Exploring performance#
In this demo, we …
## Installing (if not) and importing compiam to the project
import importlib.util
if importlib.util.find_spec('compiam') is None:
%pip install compiam
if importlib.util.find_spec('essentia') is None:
%pip install essentia
if importlib.util.find_spec('torch') is None:
%pip install "torch==1.13"
if importlib.util.find_spec('tensorflow') is None:
%pip install "tensorflow==2.15.0" "keras<3"
import compiam
import essentia.standard as estd
# Import extras and supress warnings to keep the tutorial clean
import os
import gdown
import zipfile
import numpy as np
import IPython.display as ipd
from pprint import pprint
import warnings
warnings.filterwarnings('ignore')
AUDIO_PATH = os.path.join("..", "audio", "demos")
ARTIST = "dr-brindha-manickavasakan"
[ INFO ] MusicExtractorSVM: no classifier models were configured by default
We will work on a concert led by Dr. Brindha Manickavasakan, a well-known Carnatic music performer and Doctor which has been very much involved in our research efforts. This concert happened within the December Season 2023 in Chennai, India, at the well-known Arkay Convention Centre. Please note this recording in particular is part of the newly published Saraga Audiovisual Dataset (A. Shankar et al., 2024), which will be soon available for access through mirdata and compIAM.
For now, we will download this particular concert and explore a given rendition.
url = "https://drive.google.com/uc?id=1iR0bfxDLQbH8fEeHU_GFsg2kh7brZ0HZ&export=download"
output = os.path.join(AUDIO_PATH, "dr-brindha-manickavasakan.zip")
gdown.download(url, output, quiet=False)
Once the audio is download, we can extract all the files and remove the .zip file.
# Unzip file
with zipfile.ZipFile(output, 'r') as zip_ref:
zip_ref.extractall(AUDIO_PATH)
# Delete zip file after extraction
os.remove(output)
Loading and visualising the data#
rendition = "Bhavanuta" # Selecting a rendition
We use Essentia to first load the mixture audio of the concert. The function AudioLoader can be used to load an audio signal from a file path and return the signal plus some important technical information about it.
file_path = os.path.join(AUDIO_PATH, ARTIST, rendition, rendition + ".wav")
audio_mix, _, _, _, _, _ = estd.AudioLoader(filename=file_path)()
audio_mix = audio_mix.T # Put channels first
Let’s quickly listed to 30 seconds of this incredible performance!
ipd.Audio(audio_mix[..., :44100*30], rate=44100)
Low level feature extraction#
Tonic Identification#
Music Source Separation#
Small intro goes here?
from compiam import load_model
# This model uses tensorflow in the backend!
separation_model = load_model("separation:cold-diff-sep")
separated_vocals = separation_model.separate(audio_mix)
separated_vocals.shape
[2024-11-27 17:19:58,833] WARNING [compiam.separation.singing_voice_extraction.cold_diff_sep.separate:126] Resampling... (input sampling rate is assumed 44100Hz, make sure this is correct and change input_sr otherwise)
[2024-11-27 17:20:00,245] INFO [compiam.separation.singing_voice_extraction.cold_diff_sep.separate:152] Downsampling to mono... your audio is stereo, and the model is trained on mono audio.
0%| | 0/685 [00:00<?, ?it/s]
0%| | 1/685 [00:06<1:10:16, 6.16s/it]
0%| | 2/685 [00:10<56:02, 4.92s/it]
0%| | 3/685 [00:14<51:35, 4.54s/it]
1%| | 4/685 [00:18<49:30, 4.36s/it]
1%| | 5/685 [00:22<48:26, 4.27s/it]
1%| | 6/685 [00:26<47:45, 4.22s/it]
1%| | 7/685 [00:30<47:12, 4.18s/it]
1%| | 8/685 [00:34<46:55, 4.16s/it]
1%|▏ | 9/685 [00:38<46:39, 4.14s/it]
1%|▏ | 10/685 [00:43<46:23, 4.12s/it]
2%|▏ | 11/685 [00:47<46:19, 4.12s/it]
2%|▏ | 12/685 [00:51<46:13, 4.12s/it]
2%|▏ | 13/685 [00:55<45:59, 4.11s/it]
2%|▏ | 14/685 [00:59<45:51, 4.10s/it]
2%|▏ | 15/685 [01:03<45:43, 4.10s/it]
2%|▏ | 16/685 [01:07<45:41, 4.10s/it]
2%|▏ | 17/685 [01:11<45:29, 4.09s/it]
3%|▎ | 18/685 [01:15<45:21, 4.08s/it]
3%|▎ | 19/685 [01:19<45:20, 4.08s/it]
3%|▎ | 20/685 [01:23<45:17, 4.09s/it]
3%|▎ | 21/685 [01:28<45:17, 4.09s/it]
3%|▎ | 22/685 [01:32<45:10, 4.09s/it]
3%|▎ | 23/685 [01:36<45:05, 4.09s/it]
4%|▎ | 24/685 [01:40<44:58, 4.08s/it]
4%|▎ | 25/685 [01:44<44:55, 4.08s/it]
4%|▍ | 26/685 [01:48<44:51, 4.08s/it]
4%|▍ | 27/685 [01:52<44:46, 4.08s/it]
4%|▍ | 28/685 [01:56<44:49, 4.09s/it]
4%|▍ | 29/685 [02:00<44:46, 4.10s/it]
4%|▍ | 30/685 [02:04<44:44, 4.10s/it]
5%|▍ | 31/685 [02:08<44:40, 4.10s/it]
5%|▍ | 32/685 [02:12<44:27, 4.08s/it]
5%|▍ | 33/685 [02:17<44:25, 4.09s/it]
5%|▍ | 34/685 [02:21<44:19, 4.09s/it]
5%|▌ | 35/685 [02:25<44:13, 4.08s/it]
5%|▌ | 36/685 [02:29<44:09, 4.08s/it]
5%|▌ | 37/685 [02:33<44:07, 4.09s/it]
6%|▌ | 38/685 [02:37<43:57, 4.08s/it]
6%|▌ | 39/685 [02:41<43:55, 4.08s/it]
6%|▌ | 40/685 [02:45<43:46, 4.07s/it]
6%|▌ | 41/685 [02:49<43:36, 4.06s/it]
6%|▌ | 42/685 [02:53<43:31, 4.06s/it]
6%|▋ | 43/685 [02:57<43:29, 4.06s/it]
6%|▋ | 44/685 [03:01<43:28, 4.07s/it]
7%|▋ | 45/685 [03:05<43:19, 4.06s/it]
7%|▋ | 46/685 [03:09<43:14, 4.06s/it]
7%|▋ | 47/685 [03:14<43:09, 4.06s/it]
7%|▋ | 48/685 [03:18<43:06, 4.06s/it]
7%|▋ | 49/685 [03:22<43:03, 4.06s/it]
7%|▋ | 50/685 [03:26<43:07, 4.07s/it]
7%|▋ | 51/685 [03:30<42:59, 4.07s/it]
8%|▊ | 52/685 [03:34<42:51, 4.06s/it]
8%|▊ | 53/685 [03:38<42:47, 4.06s/it]
8%|▊ | 54/685 [03:42<42:47, 4.07s/it]
8%|▊ | 55/685 [03:46<42:41, 4.07s/it]
8%|▊ | 56/685 [03:50<42:39, 4.07s/it]
8%|▊ | 57/685 [03:54<42:38, 4.07s/it]
8%|▊ | 58/685 [03:58<42:39, 4.08s/it]
9%|▊ | 59/685 [04:02<42:34, 4.08s/it]
9%|▉ | 60/685 [04:06<42:30, 4.08s/it]
9%|▉ | 61/685 [04:11<42:31, 4.09s/it]
9%|▉ | 62/685 [04:15<42:17, 4.07s/it]
9%|▉ | 63/685 [04:19<42:07, 4.06s/it]
9%|▉ | 64/685 [04:23<42:08, 4.07s/it]
9%|▉ | 65/685 [04:27<42:02, 4.07s/it]
10%|▉ | 66/685 [04:31<41:56, 4.07s/it]
10%|▉ | 67/685 [04:35<41:54, 4.07s/it]
10%|▉ | 68/685 [04:39<41:44, 4.06s/it]
10%|█ | 69/685 [04:43<41:42, 4.06s/it]
10%|█ | 70/685 [04:47<41:41, 4.07s/it]
10%|█ | 71/685 [04:51<41:33, 4.06s/it]
11%|█ | 72/685 [04:55<41:27, 4.06s/it]
11%|█ | 73/685 [04:59<41:22, 4.06s/it]
11%|█ | 74/685 [05:03<41:19, 4.06s/it]
11%|█ | 75/685 [05:07<41:16, 4.06s/it]
11%|█ | 76/685 [05:11<41:13, 4.06s/it]
11%|█ | 77/685 [05:16<41:12, 4.07s/it]
11%|█▏ | 78/685 [05:20<41:17, 4.08s/it]
12%|█▏ | 79/685 [05:24<41:14, 4.08s/it]
12%|█▏ | 80/685 [05:28<41:14, 4.09s/it]
12%|█▏ | 81/685 [05:32<41:06, 4.08s/it]
12%|█▏ | 82/685 [05:36<41:01, 4.08s/it]
12%|█▏ | 83/685 [05:40<40:55, 4.08s/it]
12%|█▏ | 84/685 [05:44<40:48, 4.07s/it]
12%|█▏ | 85/685 [05:48<40:43, 4.07s/it]
13%|█▎ | 86/685 [05:52<40:42, 4.08s/it]
13%|█▎ | 87/685 [05:56<40:40, 4.08s/it]
13%|█▎ | 88/685 [06:00<40:30, 4.07s/it]
13%|█▎ | 89/685 [06:05<40:28, 4.07s/it]
13%|█▎ | 90/685 [06:09<40:23, 4.07s/it]
13%|█▎ | 91/685 [06:13<40:18, 4.07s/it]
13%|█▎ | 92/685 [06:17<40:17, 4.08s/it]
14%|█▎ | 93/685 [06:21<40:18, 4.09s/it]
14%|█▎ | 94/685 [06:25<40:16, 4.09s/it]
14%|█▍ | 95/685 [06:29<40:14, 4.09s/it]
14%|█▍ | 96/685 [06:33<40:08, 4.09s/it]
14%|█▍ | 97/685 [06:37<39:58, 4.08s/it]
14%|█▍ | 98/685 [06:41<39:55, 4.08s/it]
14%|█▍ | 99/685 [06:45<39:51, 4.08s/it]
15%|█▍ | 100/685 [06:49<39:47, 4.08s/it]
15%|█▍ | 101/685 [06:53<39:38, 4.07s/it]
15%|█▍ | 102/685 [06:58<39:35, 4.08s/it]
15%|█▌ | 103/685 [07:02<39:31, 4.08s/it]
15%|█▌ | 104/685 [07:06<39:22, 4.07s/it]
15%|█▌ | 105/685 [07:10<39:17, 4.07s/it]
15%|█▌ | 106/685 [07:14<39:16, 4.07s/it]
16%|█▌ | 107/685 [07:18<39:09, 4.06s/it]
16%|█▌ | 108/685 [07:22<39:02, 4.06s/it]
16%|█▌ | 109/685 [07:26<39:00, 4.06s/it]
16%|█▌ | 110/685 [07:30<38:55, 4.06s/it]
16%|█▌ | 111/685 [07:34<38:53, 4.06s/it]
16%|█▋ | 112/685 [07:38<38:46, 4.06s/it]
16%|█▋ | 113/685 [07:42<38:39, 4.06s/it]
17%|█▋ | 114/685 [07:46<38:36, 4.06s/it]
17%|█▋ | 115/685 [07:50<38:30, 4.05s/it]
17%|█▋ | 116/685 [07:54<38:25, 4.05s/it]
17%|█▋ | 117/685 [07:58<38:25, 4.06s/it]
17%|█▋ | 118/685 [08:03<38:16, 4.05s/it]
17%|█▋ | 119/685 [08:07<38:12, 4.05s/it]
18%|█▊ | 120/685 [08:11<38:09, 4.05s/it]
18%|█▊ | 121/685 [08:15<38:05, 4.05s/it]
18%|█▊ | 122/685 [08:19<38:06, 4.06s/it]
18%|█▊ | 123/685 [08:23<38:12, 4.08s/it]
18%|█▊ | 124/685 [08:27<38:10, 4.08s/it]
18%|█▊ | 125/685 [08:31<38:03, 4.08s/it]
18%|█▊ | 126/685 [08:35<37:58, 4.08s/it]
19%|█▊ | 127/685 [08:39<37:49, 4.07s/it]
19%|█▊ | 128/685 [08:43<37:45, 4.07s/it]
19%|█▉ | 129/685 [08:47<37:37, 4.06s/it]
19%|█▉ | 130/685 [08:51<37:32, 4.06s/it]
19%|█▉ | 131/685 [08:55<37:31, 4.06s/it]
19%|█▉ | 132/685 [08:59<37:23, 4.06s/it]
19%|█▉ | 133/685 [09:03<37:17, 4.05s/it]
20%|█▉ | 134/685 [09:08<37:13, 4.05s/it]
20%|█▉ | 135/685 [09:12<37:06, 4.05s/it]
20%|█▉ | 136/685 [09:16<36:59, 4.04s/it]
20%|██ | 137/685 [09:20<36:56, 4.05s/it]
20%|██ | 138/685 [09:24<36:54, 4.05s/it]
20%|██ | 139/685 [09:28<36:49, 4.05s/it]
20%|██ | 140/685 [09:32<36:46, 4.05s/it]
21%|██ | 141/685 [09:36<36:49, 4.06s/it]
21%|██ | 142/685 [09:40<36:45, 4.06s/it]
21%|██ | 143/685 [09:44<36:48, 4.08s/it]
21%|██ | 144/685 [09:48<36:45, 4.08s/it]
21%|██ | 145/685 [09:52<36:40, 4.07s/it]
21%|██▏ | 146/685 [09:56<36:34, 4.07s/it]
21%|██▏ | 147/685 [10:00<36:27, 4.07s/it]
22%|██▏ | 148/685 [10:04<36:38, 4.09s/it]
22%|██▏ | 149/685 [10:09<36:26, 4.08s/it]
22%|██▏ | 150/685 [10:13<36:15, 4.07s/it]
22%|██▏ | 151/685 [10:17<36:09, 4.06s/it]
22%|██▏ | 152/685 [10:21<36:01, 4.06s/it]
22%|██▏ | 153/685 [10:25<36:03, 4.07s/it]
22%|██▏ | 154/685 [10:29<35:59, 4.07s/it]
23%|██▎ | 155/685 [10:33<35:49, 4.06s/it]
23%|██▎ | 156/685 [10:37<35:42, 4.05s/it]
23%|██▎ | 157/685 [10:41<35:40, 4.05s/it]
23%|██▎ | 158/685 [10:45<35:39, 4.06s/it]
23%|██▎ | 159/685 [10:49<35:35, 4.06s/it]
23%|██▎ | 160/685 [10:53<35:28, 4.06s/it]
24%|██▎ | 161/685 [10:57<35:26, 4.06s/it]
24%|██▎ | 162/685 [11:01<35:21, 4.06s/it]
24%|██▍ | 163/685 [11:05<35:20, 4.06s/it]
24%|██▍ | 164/685 [11:09<35:16, 4.06s/it]
24%|██▍ | 165/685 [11:13<35:16, 4.07s/it]
24%|██▍ | 166/685 [11:18<35:14, 4.07s/it]
24%|██▍ | 167/685 [11:22<35:11, 4.08s/it]
25%|██▍ | 168/685 [11:26<35:10, 4.08s/it]
25%|██▍ | 169/685 [11:30<35:01, 4.07s/it]
25%|██▍ | 170/685 [11:34<34:57, 4.07s/it]
25%|██▍ | 171/685 [11:38<34:55, 4.08s/it]
25%|██▌ | 172/685 [11:42<34:50, 4.07s/it]
25%|██▌ | 173/685 [11:46<34:46, 4.07s/it]
25%|██▌ | 174/685 [11:50<34:41, 4.07s/it]
26%|██▌ | 175/685 [11:54<34:34, 4.07s/it]
26%|██▌ | 176/685 [11:58<34:35, 4.08s/it]
26%|██▌ | 177/685 [12:02<34:28, 4.07s/it]
26%|██▌ | 178/685 [12:06<34:21, 4.07s/it]
26%|██▌ | 179/685 [12:10<34:14, 4.06s/it]
26%|██▋ | 180/685 [12:15<34:07, 4.06s/it]
26%|██▋ | 181/685 [12:19<34:02, 4.05s/it]
27%|██▋ | 182/685 [12:23<34:01, 4.06s/it]
27%|██▋ | 183/685 [12:27<34:00, 4.06s/it]
27%|██▋ | 184/685 [12:31<33:56, 4.07s/it]
27%|██▋ | 185/685 [12:35<33:55, 4.07s/it]
27%|██▋ | 186/685 [12:39<33:49, 4.07s/it]
27%|██▋ | 187/685 [12:43<33:43, 4.06s/it]
27%|██▋ | 188/685 [12:47<33:44, 4.07s/it]
28%|██▊ | 189/685 [12:51<33:43, 4.08s/it]
28%|██▊ | 190/685 [12:55<33:36, 4.07s/it]
28%|██▊ | 191/685 [12:59<33:25, 4.06s/it]
28%|██▊ | 192/685 [13:03<33:25, 4.07s/it]
28%|██▊ | 193/685 [13:07<33:26, 4.08s/it]
28%|██▊ | 194/685 [13:12<33:21, 4.08s/it]
28%|██▊ | 195/685 [13:16<33:15, 4.07s/it]
29%|██▊ | 196/685 [13:20<33:12, 4.08s/it]
29%|██▉ | 197/685 [13:24<33:09, 4.08s/it]
29%|██▉ | 198/685 [13:28<33:07, 4.08s/it]
29%|██▉ | 199/685 [13:32<33:00, 4.07s/it]
29%|██▉ | 200/685 [13:36<32:57, 4.08s/it]
29%|██▉ | 201/685 [13:40<32:53, 4.08s/it]
29%|██▉ | 202/685 [13:44<32:46, 4.07s/it]
30%|██▉ | 203/685 [13:48<32:42, 4.07s/it]
30%|██▉ | 204/685 [13:52<32:42, 4.08s/it]
30%|██▉ | 205/685 [13:56<32:38, 4.08s/it]
30%|███ | 206/685 [14:00<32:31, 4.07s/it]
30%|███ | 207/685 [14:05<32:30, 4.08s/it]
30%|███ | 208/685 [14:09<32:24, 4.08s/it]
31%|███ | 209/685 [14:13<32:18, 4.07s/it]
31%|███ | 210/685 [14:17<32:15, 4.07s/it]
31%|███ | 211/685 [14:21<32:10, 4.07s/it]
31%|███ | 212/685 [14:25<32:05, 4.07s/it]
31%|███ | 213/685 [14:29<32:04, 4.08s/it]
31%|███ | 214/685 [14:33<32:02, 4.08s/it]
31%|███▏ | 215/685 [14:37<31:57, 4.08s/it]
32%|███▏ | 216/685 [14:41<31:58, 4.09s/it]
32%|███▏ | 217/685 [14:45<31:52, 4.09s/it]
32%|███▏ | 218/685 [14:49<31:48, 4.09s/it]
32%|███▏ | 219/685 [14:53<31:39, 4.08s/it]
32%|███▏ | 220/685 [14:58<31:36, 4.08s/it]
32%|███▏ | 221/685 [15:02<31:36, 4.09s/it]
32%|███▏ | 222/685 [15:06<31:28, 4.08s/it]
33%|███▎ | 223/685 [15:10<31:21, 4.07s/it]
33%|███▎ | 224/685 [15:14<31:18, 4.08s/it]
33%|███▎ | 225/685 [15:18<31:12, 4.07s/it]
33%|███▎ | 226/685 [15:22<31:09, 4.07s/it]
33%|███▎ | 227/685 [15:26<31:09, 4.08s/it]
33%|███▎ | 228/685 [15:30<31:02, 4.08s/it]
33%|███▎ | 229/685 [15:34<31:00, 4.08s/it]
34%|███▎ | 230/685 [15:38<30:56, 4.08s/it]
34%|███▎ | 231/685 [15:42<30:54, 4.09s/it]
34%|███▍ | 232/685 [15:46<30:51, 4.09s/it]
34%|███▍ | 233/685 [15:51<30:41, 4.07s/it]
34%|███▍ | 234/685 [15:55<30:37, 4.07s/it]
34%|███▍ | 235/685 [15:59<30:34, 4.08s/it]
34%|███▍ | 236/685 [16:03<30:29, 4.07s/it]
35%|███▍ | 237/685 [16:07<30:24, 4.07s/it]
35%|███▍ | 238/685 [16:11<30:21, 4.08s/it]
35%|███▍ | 239/685 [16:15<30:16, 4.07s/it]
35%|███▌ | 240/685 [16:19<30:07, 4.06s/it]
35%|███▌ | 241/685 [16:23<30:06, 4.07s/it]
35%|███▌ | 242/685 [16:27<30:02, 4.07s/it]
35%|███▌ | 243/685 [16:31<29:56, 4.06s/it]
36%|███▌ | 244/685 [16:35<29:54, 4.07s/it]
36%|███▌ | 245/685 [16:39<29:47, 4.06s/it]
36%|███▌ | 246/685 [16:43<29:44, 4.07s/it]
36%|███▌ | 247/685 [16:47<29:40, 4.06s/it]
36%|███▌ | 248/685 [16:52<29:36, 4.07s/it]
36%|███▋ | 249/685 [16:56<29:31, 4.06s/it]
36%|███▋ | 250/685 [17:00<29:26, 4.06s/it]
37%|███▋ | 251/685 [17:04<29:20, 4.06s/it]
37%|███▋ | 252/685 [17:08<29:18, 4.06s/it]
37%|███▋ | 253/685 [17:12<29:12, 4.06s/it]
37%|███▋ | 254/685 [17:16<29:08, 4.06s/it]
37%|███▋ | 255/685 [17:20<29:05, 4.06s/it]
37%|███▋ | 256/685 [17:24<29:02, 4.06s/it]
38%|███▊ | 257/685 [17:28<29:00, 4.07s/it]
38%|███▊ | 258/685 [17:32<28:56, 4.07s/it]
38%|███▊ | 259/685 [17:36<28:53, 4.07s/it]
38%|███▊ | 260/685 [17:40<28:49, 4.07s/it]
38%|███▊ | 261/685 [17:44<28:43, 4.06s/it]
38%|███▊ | 262/685 [17:48<28:39, 4.06s/it]
38%|███▊ | 263/685 [17:53<28:37, 4.07s/it]
39%|███▊ | 264/685 [17:57<28:32, 4.07s/it]
39%|███▊ | 265/685 [18:01<28:23, 4.05s/it]
39%|███▉ | 266/685 [18:05<28:20, 4.06s/it]
39%|███▉ | 267/685 [18:09<28:14, 4.05s/it]
39%|███▉ | 268/685 [18:13<28:08, 4.05s/it]
39%|███▉ | 269/685 [18:17<28:08, 4.06s/it]
39%|███▉ | 270/685 [18:21<28:04, 4.06s/it]
40%|███▉ | 271/685 [18:25<28:02, 4.06s/it]
40%|███▉ | 272/685 [18:29<27:58, 4.06s/it]
40%|███▉ | 273/685 [18:33<27:53, 4.06s/it]
40%|████ | 274/685 [18:37<27:48, 4.06s/it]
40%|████ | 275/685 [18:41<27:44, 4.06s/it]
40%|████ | 276/685 [18:45<27:38, 4.06s/it]
40%|████ | 277/685 [18:49<27:35, 4.06s/it]
41%|████ | 278/685 [18:53<27:29, 4.05s/it]
41%|████ | 279/685 [18:57<27:27, 4.06s/it]
41%|████ | 280/685 [19:01<27:25, 4.06s/it]
41%|████ | 281/685 [19:06<27:22, 4.07s/it]
41%|████ | 282/685 [19:10<27:15, 4.06s/it]
41%|████▏ | 283/685 [19:14<27:13, 4.06s/it]
41%|████▏ | 284/685 [19:18<27:10, 4.07s/it]
42%|████▏ | 285/685 [19:22<27:07, 4.07s/it]
42%|████▏ | 286/685 [19:26<27:08, 4.08s/it]
42%|████▏ | 287/685 [19:30<27:01, 4.07s/it]
42%|████▏ | 288/685 [19:34<26:56, 4.07s/it]
42%|████▏ | 289/685 [19:38<26:55, 4.08s/it]
42%|████▏ | 290/685 [19:42<26:52, 4.08s/it]
42%|████▏ | 291/685 [19:46<26:50, 4.09s/it]
43%|████▎ | 292/685 [19:50<26:42, 4.08s/it]
43%|████▎ | 293/685 [19:54<26:35, 4.07s/it]
43%|████▎ | 294/685 [19:59<26:34, 4.08s/it]
43%|████▎ | 295/685 [20:03<26:30, 4.08s/it]
43%|████▎ | 296/685 [20:07<26:24, 4.07s/it]
43%|████▎ | 297/685 [20:11<26:18, 4.07s/it]
44%|████▎ | 298/685 [20:15<26:12, 4.06s/it]
44%|████▎ | 299/685 [20:19<26:07, 4.06s/it]
44%|████▍ | 300/685 [20:23<26:06, 4.07s/it]
44%|████▍ | 301/685 [20:27<26:05, 4.08s/it]
44%|████▍ | 302/685 [20:31<25:58, 4.07s/it]
44%|████▍ | 303/685 [20:35<25:55, 4.07s/it]
44%|████▍ | 304/685 [20:39<25:49, 4.07s/it]
45%|████▍ | 305/685 [20:43<25:46, 4.07s/it]
45%|████▍ | 306/685 [20:47<25:42, 4.07s/it]
45%|████▍ | 307/685 [20:51<25:39, 4.07s/it]
45%|████▍ | 308/685 [20:56<25:36, 4.07s/it]
45%|████▌ | 309/685 [21:00<25:29, 4.07s/it]
45%|████▌ | 310/685 [21:04<25:26, 4.07s/it]
45%|████▌ | 311/685 [21:08<25:23, 4.07s/it]
46%|████▌ | 312/685 [21:12<25:16, 4.06s/it]
46%|████▌ | 313/685 [21:16<25:10, 4.06s/it]
46%|████▌ | 314/685 [21:20<25:08, 4.07s/it]
46%|████▌ | 315/685 [21:24<25:06, 4.07s/it]
46%|████▌ | 316/685 [21:28<25:02, 4.07s/it]
46%|████▋ | 317/685 [21:32<24:58, 4.07s/it]
46%|████▋ | 318/685 [21:36<24:55, 4.08s/it]
47%|████▋ | 319/685 [21:40<24:53, 4.08s/it]
47%|████▋ | 320/685 [21:44<24:48, 4.08s/it]
47%|████▋ | 321/685 [21:48<24:42, 4.07s/it]
47%|████▋ | 322/685 [21:53<24:38, 4.07s/it]
47%|████▋ | 323/685 [21:57<24:35, 4.08s/it]
47%|████▋ | 324/685 [22:01<24:30, 4.07s/it]
47%|████▋ | 325/685 [22:05<24:26, 4.07s/it]
48%|████▊ | 326/685 [22:09<24:19, 4.07s/it]
48%|████▊ | 327/685 [22:13<24:16, 4.07s/it]
48%|████▊ | 328/685 [22:17<24:12, 4.07s/it]
48%|████▊ | 329/685 [22:21<24:07, 4.07s/it]
48%|████▊ | 330/685 [22:25<24:04, 4.07s/it]
48%|████▊ | 331/685 [22:29<24:00, 4.07s/it]
48%|████▊ | 332/685 [22:33<23:55, 4.07s/it]
49%|████▊ | 333/685 [22:37<23:51, 4.07s/it]
49%|████▉ | 334/685 [22:41<23:46, 4.06s/it]
49%|████▉ | 335/685 [22:45<23:40, 4.06s/it]
49%|████▉ | 336/685 [22:49<23:36, 4.06s/it]
49%|████▉ | 337/685 [22:53<23:30, 4.05s/it]
49%|████▉ | 338/685 [22:58<23:28, 4.06s/it]
49%|████▉ | 339/685 [23:02<23:27, 4.07s/it]
50%|████▉ | 340/685 [23:06<23:21, 4.06s/it]
50%|████▉ | 341/685 [23:10<23:15, 4.06s/it]
50%|████▉ | 342/685 [23:14<23:11, 4.06s/it]
50%|█████ | 343/685 [23:18<23:07, 4.06s/it]
50%|█████ | 344/685 [23:22<23:03, 4.06s/it]
50%|█████ | 345/685 [23:26<23:01, 4.06s/it]
51%|█████ | 346/685 [23:30<22:54, 4.06s/it]
51%|█████ | 347/685 [23:34<22:51, 4.06s/it]
51%|█████ | 348/685 [23:38<22:48, 4.06s/it]
51%|█████ | 349/685 [23:42<22:43, 4.06s/it]
51%|█████ | 350/685 [23:46<22:41, 4.06s/it]
51%|█████ | 351/685 [23:50<22:34, 4.06s/it]
51%|█████▏ | 352/685 [23:54<22:31, 4.06s/it]
52%|█████▏ | 353/685 [23:58<22:30, 4.07s/it]
52%|█████▏ | 354/685 [24:03<22:26, 4.07s/it]
52%|█████▏ | 355/685 [24:07<22:19, 4.06s/it]
52%|█████▏ | 356/685 [24:11<22:15, 4.06s/it]
52%|█████▏ | 357/685 [24:15<22:08, 4.05s/it]
52%|█████▏ | 358/685 [24:19<22:04, 4.05s/it]
52%|█████▏ | 359/685 [24:23<22:03, 4.06s/it]
53%|█████▎ | 360/685 [24:27<22:02, 4.07s/it]
53%|█████▎ | 361/685 [24:31<21:55, 4.06s/it]
53%|█████▎ | 362/685 [24:35<21:53, 4.07s/it]
53%|█████▎ | 363/685 [24:39<21:47, 4.06s/it]
53%|█████▎ | 364/685 [24:43<21:46, 4.07s/it]
53%|█████▎ | 365/685 [24:47<21:44, 4.08s/it]
53%|█████▎ | 366/685 [24:51<21:38, 4.07s/it]
54%|█████▎ | 367/685 [24:55<21:33, 4.07s/it]
54%|█████▎ | 368/685 [24:59<21:30, 4.07s/it]
54%|█████▍ | 369/685 [25:04<21:28, 4.08s/it]
54%|█████▍ | 370/685 [25:08<21:23, 4.08s/it]
54%|█████▍ | 371/685 [25:12<21:17, 4.07s/it]
54%|█████▍ | 372/685 [25:16<21:10, 4.06s/it]
54%|█████▍ | 373/685 [25:20<21:09, 4.07s/it]
55%|█████▍ | 374/685 [25:24<21:06, 4.07s/it]
55%|█████▍ | 375/685 [25:28<21:04, 4.08s/it]
55%|█████▍ | 376/685 [25:32<20:57, 4.07s/it]
55%|█████▌ | 377/685 [25:36<20:52, 4.07s/it]
55%|█████▌ | 378/685 [25:40<20:48, 4.07s/it]
55%|█████▌ | 379/685 [25:44<20:43, 4.06s/it]
55%|█████▌ | 380/685 [25:48<20:40, 4.07s/it]
56%|█████▌ | 381/685 [25:52<20:37, 4.07s/it]
56%|█████▌ | 382/685 [25:56<20:34, 4.07s/it]
56%|█████▌ | 383/685 [26:00<20:30, 4.07s/it]
56%|█████▌ | 384/685 [26:05<20:27, 4.08s/it]
56%|█████▌ | 385/685 [26:09<20:20, 4.07s/it]
56%|█████▋ | 386/685 [26:13<20:15, 4.06s/it]
56%|█████▋ | 387/685 [26:17<20:11, 4.07s/it]
57%|█████▋ | 388/685 [26:21<20:07, 4.07s/it]
57%|█████▋ | 389/685 [26:25<20:05, 4.07s/it]
57%|█████▋ | 390/685 [26:29<20:00, 4.07s/it]
57%|█████▋ | 391/685 [26:33<19:55, 4.06s/it]
57%|█████▋ | 392/685 [26:37<19:51, 4.07s/it]
57%|█████▋ | 393/685 [26:41<19:46, 4.06s/it]
58%|█████▊ | 394/685 [26:45<19:41, 4.06s/it]
58%|█████▊ | 395/685 [26:49<19:37, 4.06s/it]
58%|█████▊ | 396/685 [26:53<19:32, 4.06s/it]
58%|█████▊ | 397/685 [26:57<19:28, 4.06s/it]
58%|█████▊ | 398/685 [27:01<19:27, 4.07s/it]
58%|█████▊ | 399/685 [27:06<19:26, 4.08s/it]
58%|█████▊ | 400/685 [27:10<19:22, 4.08s/it]
59%|█████▊ | 401/685 [27:14<19:18, 4.08s/it]
59%|█████▊ | 402/685 [27:18<19:12, 4.07s/it]
59%|█████▉ | 403/685 [27:22<19:05, 4.06s/it]
59%|█████▉ | 404/685 [27:26<19:05, 4.08s/it]
59%|█████▉ | 405/685 [27:30<18:58, 4.07s/it]
59%|█████▉ | 406/685 [27:34<18:58, 4.08s/it]
59%|█████▉ | 407/685 [27:38<18:51, 4.07s/it]
60%|█████▉ | 408/685 [27:42<18:45, 4.06s/it]
60%|█████▉ | 409/685 [27:46<18:40, 4.06s/it]
60%|█████▉ | 410/685 [27:50<18:35, 4.06s/it]
60%|██████ | 411/685 [27:54<18:29, 4.05s/it]
60%|██████ | 412/685 [27:58<18:32, 4.08s/it]
60%|██████ | 413/685 [28:03<18:30, 4.08s/it]
60%|██████ | 414/685 [28:07<18:26, 4.08s/it]
61%|██████ | 415/685 [28:11<18:22, 4.08s/it]
61%|██████ | 416/685 [28:15<18:17, 4.08s/it]
61%|██████ | 417/685 [28:19<18:09, 4.07s/it]
61%|██████ | 418/685 [28:23<18:08, 4.08s/it]
61%|██████ | 419/685 [28:27<18:03, 4.07s/it]
61%|██████▏ | 420/685 [28:31<17:58, 4.07s/it]
61%|██████▏ | 421/685 [28:35<17:56, 4.08s/it]
62%|██████▏ | 422/685 [28:39<17:50, 4.07s/it]
62%|██████▏ | 423/685 [28:43<17:44, 4.06s/it]
62%|██████▏ | 424/685 [28:47<17:39, 4.06s/it]
62%|██████▏ | 425/685 [28:51<17:33, 4.05s/it]
62%|██████▏ | 426/685 [28:55<17:32, 4.06s/it]
62%|██████▏ | 427/685 [28:59<17:26, 4.06s/it]
62%|██████▏ | 428/685 [29:04<17:22, 4.06s/it]
63%|██████▎ | 429/685 [29:08<17:18, 4.06s/it]
63%|██████▎ | 430/685 [29:12<17:14, 4.06s/it]
63%|██████▎ | 431/685 [29:16<17:10, 4.06s/it]
63%|██████▎ | 432/685 [29:20<17:06, 4.06s/it]
63%|██████▎ | 433/685 [29:24<17:03, 4.06s/it]
63%|██████▎ | 434/685 [29:28<16:59, 4.06s/it]
64%|██████▎ | 435/685 [29:32<16:55, 4.06s/it]
64%|██████▎ | 436/685 [29:36<16:53, 4.07s/it]
64%|██████▍ | 437/685 [29:40<16:49, 4.07s/it]
64%|██████▍ | 438/685 [29:44<16:42, 4.06s/it]
64%|██████▍ | 439/685 [29:48<16:37, 4.05s/it]
64%|██████▍ | 440/685 [29:52<16:33, 4.06s/it]
64%|██████▍ | 441/685 [29:56<16:33, 4.07s/it]
65%|██████▍ | 442/685 [30:00<16:29, 4.07s/it]
65%|██████▍ | 443/685 [30:05<16:27, 4.08s/it]
65%|██████▍ | 444/685 [30:09<16:22, 4.08s/it]
65%|██████▍ | 445/685 [30:13<16:17, 4.07s/it]
65%|██████▌ | 446/685 [30:17<16:12, 4.07s/it]
65%|██████▌ | 447/685 [30:21<16:06, 4.06s/it]
65%|██████▌ | 448/685 [30:25<16:02, 4.06s/it]
66%|██████▌ | 449/685 [30:29<15:59, 4.07s/it]
66%|██████▌ | 450/685 [30:33<15:55, 4.07s/it]
66%|██████▌ | 451/685 [30:37<15:50, 4.06s/it]
66%|██████▌ | 452/685 [30:41<15:47, 4.06s/it]
66%|██████▌ | 453/685 [30:45<15:43, 4.07s/it]
66%|██████▋ | 454/685 [30:49<15:39, 4.07s/it]
66%|██████▋ | 455/685 [30:53<15:35, 4.07s/it]
67%|██████▋ | 456/685 [30:57<15:31, 4.07s/it]
67%|██████▋ | 457/685 [31:01<15:27, 4.07s/it]
67%|██████▋ | 458/685 [31:06<15:25, 4.08s/it]
67%|██████▋ | 459/685 [31:10<15:21, 4.08s/it]
67%|██████▋ | 460/685 [31:14<15:16, 4.07s/it]
67%|██████▋ | 461/685 [31:18<15:13, 4.08s/it]
67%|██████▋ | 462/685 [31:22<15:09, 4.08s/it]
68%|██████▊ | 463/685 [31:26<15:05, 4.08s/it]
68%|██████▊ | 464/685 [31:30<14:59, 4.07s/it]
68%|██████▊ | 465/685 [31:34<14:55, 4.07s/it]
68%|██████▊ | 466/685 [31:38<14:52, 4.08s/it]
68%|██████▊ | 467/685 [31:42<14:47, 4.07s/it]
68%|██████▊ | 468/685 [31:46<14:43, 4.07s/it]
68%|██████▊ | 469/685 [31:50<14:37, 4.06s/it]
69%|██████▊ | 470/685 [31:54<14:31, 4.05s/it]
69%|██████▉ | 471/685 [31:58<14:28, 4.06s/it]
69%|██████▉ | 472/685 [32:02<14:24, 4.06s/it]
69%|██████▉ | 473/685 [32:07<14:20, 4.06s/it]
69%|██████▉ | 474/685 [32:11<14:17, 4.07s/it]
69%|██████▉ | 475/685 [32:15<14:14, 4.07s/it]
69%|██████▉ | 476/685 [32:19<14:09, 4.07s/it]
70%|██████▉ | 477/685 [32:23<14:08, 4.08s/it]
70%|██████▉ | 478/685 [32:27<14:05, 4.08s/it]
70%|██████▉ | 479/685 [32:31<13:59, 4.08s/it]
70%|███████ | 480/685 [32:35<13:56, 4.08s/it]
70%|███████ | 481/685 [32:39<13:50, 4.07s/it]
70%|███████ | 482/685 [32:43<13:45, 4.07s/it]
71%|███████ | 483/685 [32:47<13:40, 4.06s/it]
71%|███████ | 484/685 [32:51<13:35, 4.06s/it]
71%|███████ | 485/685 [32:55<13:32, 4.06s/it]
71%|███████ | 486/685 [32:59<13:28, 4.06s/it]
71%|███████ | 487/685 [33:04<13:25, 4.07s/it]
71%|███████ | 488/685 [33:08<13:23, 4.08s/it]
71%|███████▏ | 489/685 [33:12<13:19, 4.08s/it]
72%|███████▏ | 490/685 [33:16<13:14, 4.08s/it]
72%|███████▏ | 491/685 [33:20<13:09, 4.07s/it]
72%|███████▏ | 492/685 [33:24<13:05, 4.07s/it]
72%|███████▏ | 493/685 [33:28<13:01, 4.07s/it]
72%|███████▏ | 494/685 [33:32<12:57, 4.07s/it]
72%|███████▏ | 495/685 [33:36<12:53, 4.07s/it]
72%|███████▏ | 496/685 [33:40<12:50, 4.08s/it]
73%|███████▎ | 497/685 [33:44<12:44, 4.07s/it]
73%|███████▎ | 498/685 [33:48<12:39, 4.06s/it]
73%|███████▎ | 499/685 [33:52<12:36, 4.07s/it]
73%|███████▎ | 500/685 [33:57<12:36, 4.09s/it]
73%|███████▎ | 501/685 [34:01<12:30, 4.08s/it]
73%|███████▎ | 502/685 [34:05<12:26, 4.08s/it]
73%|███████▎ | 503/685 [34:09<12:20, 4.07s/it]
74%|███████▎ | 504/685 [34:13<12:16, 4.07s/it]
74%|███████▎ | 505/685 [34:17<12:11, 4.06s/it]
74%|███████▍ | 506/685 [34:21<12:06, 4.06s/it]
74%|███████▍ | 507/685 [34:25<12:02, 4.06s/it]
74%|███████▍ | 508/685 [34:29<11:59, 4.07s/it]
74%|███████▍ | 509/685 [34:33<11:55, 4.07s/it]
74%|███████▍ | 510/685 [34:37<11:51, 4.07s/it]
75%|███████▍ | 511/685 [34:41<11:46, 4.06s/it]
75%|███████▍ | 512/685 [34:45<11:41, 4.06s/it]
75%|███████▍ | 513/685 [34:49<11:37, 4.06s/it]
75%|███████▌ | 514/685 [34:53<11:32, 4.05s/it]
75%|███████▌ | 515/685 [34:57<11:29, 4.05s/it]
75%|███████▌ | 516/685 [35:01<11:26, 4.06s/it]
75%|███████▌ | 517/685 [35:06<11:21, 4.06s/it]
76%|███████▌ | 518/685 [35:10<11:17, 4.06s/it]
76%|███████▌ | 519/685 [35:14<11:12, 4.05s/it]
76%|███████▌ | 520/685 [35:18<11:07, 4.05s/it]
76%|███████▌ | 521/685 [35:22<11:04, 4.05s/it]
76%|███████▌ | 522/685 [35:26<11:02, 4.07s/it]
76%|███████▋ | 523/685 [35:30<10:58, 4.06s/it]
76%|███████▋ | 524/685 [35:34<10:53, 4.06s/it]
77%|███████▋ | 525/685 [35:38<10:49, 4.06s/it]
77%|███████▋ | 526/685 [35:42<10:45, 4.06s/it]
77%|███████▋ | 527/685 [35:46<10:41, 4.06s/it]
77%|███████▋ | 528/685 [35:50<10:36, 4.06s/it]
77%|███████▋ | 529/685 [35:54<10:31, 4.05s/it]
77%|███████▋ | 530/685 [35:58<10:29, 4.06s/it]
78%|███████▊ | 531/685 [36:02<10:25, 4.06s/it]
78%|███████▊ | 532/685 [36:06<10:20, 4.06s/it]
78%|███████▊ | 533/685 [36:10<10:16, 4.05s/it]
78%|███████▊ | 534/685 [36:14<10:13, 4.06s/it]
78%|███████▊ | 535/685 [36:19<10:08, 4.06s/it]
78%|███████▊ | 536/685 [36:23<10:04, 4.06s/it]
78%|███████▊ | 537/685 [36:27<10:00, 4.06s/it]
79%|███████▊ | 538/685 [36:31<09:55, 4.05s/it]
79%|███████▊ | 539/685 [36:35<09:52, 4.06s/it]
79%|███████▉ | 540/685 [36:39<09:47, 4.05s/it]
79%|███████▉ | 541/685 [36:43<09:43, 4.05s/it]
79%|███████▉ | 542/685 [36:47<09:41, 4.07s/it]
79%|███████▉ | 543/685 [36:51<09:36, 4.06s/it]
79%|███████▉ | 544/685 [36:55<09:31, 4.06s/it]
80%|███████▉ | 545/685 [36:59<09:26, 4.04s/it]
80%|███████▉ | 546/685 [37:03<09:22, 4.05s/it]
80%|███████▉ | 547/685 [37:07<09:18, 4.05s/it]
80%|████████ | 548/685 [37:11<09:14, 4.05s/it]
80%|████████ | 549/685 [37:15<09:10, 4.05s/it]
80%|████████ | 550/685 [37:19<09:06, 4.05s/it]
80%|████████ | 551/685 [37:23<09:04, 4.06s/it]
81%|████████ | 552/685 [37:27<09:00, 4.06s/it]
81%|████████ | 553/685 [37:32<08:56, 4.06s/it]
81%|████████ | 554/685 [37:36<08:53, 4.07s/it]
81%|████████ | 555/685 [37:40<08:48, 4.07s/it]
81%|████████ | 556/685 [37:44<08:43, 4.06s/it]
81%|████████▏ | 557/685 [37:48<08:40, 4.06s/it]
81%|████████▏ | 558/685 [37:52<08:35, 4.06s/it]
82%|████████▏ | 559/685 [37:56<08:31, 4.06s/it]
82%|████████▏ | 560/685 [38:00<08:26, 4.05s/it]
82%|████████▏ | 561/685 [38:04<08:22, 4.05s/it]
82%|████████▏ | 562/685 [38:08<08:17, 4.05s/it]
82%|████████▏ | 563/685 [38:12<08:13, 4.05s/it]
82%|████████▏ | 564/685 [38:16<08:10, 4.06s/it]
82%|████████▏ | 565/685 [38:20<08:06, 4.05s/it]
83%|████████▎ | 566/685 [38:24<08:02, 4.06s/it]
83%|████████▎ | 567/685 [38:28<07:59, 4.06s/it]
83%|████████▎ | 568/685 [38:32<07:55, 4.06s/it]
83%|████████▎ | 569/685 [38:36<07:51, 4.06s/it]
83%|████████▎ | 570/685 [38:41<07:47, 4.06s/it]
83%|████████▎ | 571/685 [38:45<07:42, 4.06s/it]
84%|████████▎ | 572/685 [38:49<07:38, 4.06s/it]
84%|████████▎ | 573/685 [38:53<07:34, 4.06s/it]
84%|████████▍ | 574/685 [38:57<07:30, 4.06s/it]
84%|████████▍ | 575/685 [39:01<07:26, 4.06s/it]
84%|████████▍ | 576/685 [39:05<07:22, 4.06s/it]
84%|████████▍ | 577/685 [39:09<07:18, 4.06s/it]
84%|████████▍ | 578/685 [39:13<07:14, 4.06s/it]
85%|████████▍ | 579/685 [39:17<07:10, 4.06s/it]
85%|████████▍ | 580/685 [39:21<07:06, 4.06s/it]
85%|████████▍ | 581/685 [39:25<07:03, 4.07s/it]
85%|████████▍ | 582/685 [39:29<06:58, 4.07s/it]
85%|████████▌ | 583/685 [39:33<06:54, 4.06s/it]
85%|████████▌ | 584/685 [39:37<06:51, 4.07s/it]
85%|████████▌ | 585/685 [39:42<06:47, 4.07s/it]
86%|████████▌ | 586/685 [39:46<06:44, 4.09s/it]
86%|████████▌ | 587/685 [39:50<06:40, 4.09s/it]
86%|████████▌ | 588/685 [39:54<06:35, 4.08s/it]
86%|████████▌ | 589/685 [39:58<06:31, 4.08s/it]
86%|████████▌ | 590/685 [40:02<06:28, 4.09s/it]
86%|████████▋ | 591/685 [40:06<06:23, 4.08s/it]
86%|████████▋ | 592/685 [40:10<06:19, 4.08s/it]
87%|████████▋ | 593/685 [40:14<06:15, 4.08s/it]
87%|████████▋ | 594/685 [40:18<06:10, 4.07s/it]
87%|████████▋ | 595/685 [40:22<06:06, 4.07s/it]
87%|████████▋ | 596/685 [40:26<06:02, 4.07s/it]
87%|████████▋ | 597/685 [40:30<05:57, 4.07s/it]
87%|████████▋ | 598/685 [40:35<05:54, 4.07s/it]
87%|████████▋ | 599/685 [40:39<05:49, 4.07s/it]
88%|████████▊ | 600/685 [40:43<05:45, 4.07s/it]
88%|████████▊ | 601/685 [40:47<05:42, 4.07s/it]
88%|████████▊ | 602/685 [40:51<05:37, 4.07s/it]
88%|████████▊ | 603/685 [40:55<05:33, 4.07s/it]
88%|████████▊ | 604/685 [40:59<05:29, 4.07s/it]
88%|████████▊ | 605/685 [41:03<05:25, 4.07s/it]
88%|████████▊ | 606/685 [41:07<05:22, 4.08s/it]
89%|████████▊ | 607/685 [41:11<05:18, 4.08s/it]
89%|████████▉ | 608/685 [41:15<05:14, 4.08s/it]
89%|████████▉ | 609/685 [41:19<05:10, 4.09s/it]
89%|████████▉ | 610/685 [41:23<05:06, 4.09s/it]
89%|████████▉ | 611/685 [41:28<05:02, 4.09s/it]
89%|████████▉ | 612/685 [41:32<04:58, 4.09s/it]
89%|████████▉ | 613/685 [41:36<04:54, 4.09s/it]
90%|████████▉ | 614/685 [41:40<04:49, 4.08s/it]
90%|████████▉ | 615/685 [41:44<04:45, 4.08s/it]
90%|████████▉ | 616/685 [41:48<04:41, 4.09s/it]
90%|█████████ | 617/685 [41:52<04:37, 4.09s/it]
90%|█████████ | 618/685 [41:56<04:34, 4.09s/it]
90%|█████████ | 619/685 [42:00<04:29, 4.08s/it]
91%|█████████ | 620/685 [42:04<04:25, 4.08s/it]
91%|█████████ | 621/685 [42:08<04:21, 4.08s/it]
91%|█████████ | 622/685 [42:12<04:16, 4.07s/it]
91%|█████████ | 623/685 [42:17<04:12, 4.08s/it]
91%|█████████ | 624/685 [42:21<04:08, 4.08s/it]
91%|█████████ | 625/685 [42:25<04:05, 4.09s/it]
91%|█████████▏| 626/685 [42:29<04:01, 4.09s/it]
92%|█████████▏| 627/685 [42:33<03:57, 4.09s/it]
92%|█████████▏| 628/685 [42:37<03:53, 4.09s/it]
92%|█████████▏| 629/685 [42:41<03:48, 4.09s/it]
92%|█████████▏| 630/685 [42:45<03:44, 4.08s/it]
92%|█████████▏| 631/685 [42:49<03:40, 4.08s/it]
92%|█████████▏| 632/685 [42:53<03:36, 4.08s/it]
92%|█████████▏| 633/685 [42:57<03:32, 4.08s/it]
93%|█████████▎| 634/685 [43:01<03:28, 4.08s/it]
93%|█████████▎| 635/685 [43:06<03:23, 4.08s/it]
93%|█████████▎| 636/685 [43:10<03:19, 4.08s/it]
93%|█████████▎| 637/685 [43:14<03:15, 4.08s/it]
93%|█████████▎| 638/685 [43:18<03:12, 4.10s/it]
93%|█████████▎| 639/685 [43:22<03:08, 4.09s/it]
93%|█████████▎| 640/685 [43:26<03:04, 4.09s/it]
94%|█████████▎| 641/685 [43:30<02:59, 4.08s/it]
94%|█████████▎| 642/685 [43:34<02:55, 4.08s/it]
94%|█████████▍| 643/685 [43:38<02:51, 4.08s/it]
94%|█████████▍| 644/685 [43:42<02:47, 4.09s/it]
94%|█████████▍| 645/685 [43:46<02:43, 4.09s/it]
94%|█████████▍| 646/685 [43:50<02:39, 4.08s/it]
94%|█████████▍| 647/685 [43:55<02:35, 4.08s/it]
95%|█████████▍| 648/685 [43:59<02:31, 4.10s/it]
95%|█████████▍| 649/685 [44:03<02:27, 4.09s/it]
95%|█████████▍| 650/685 [44:07<02:22, 4.08s/it]
95%|█████████▌| 651/685 [44:11<02:18, 4.08s/it]
95%|█████████▌| 652/685 [44:15<02:14, 4.08s/it]
95%|█████████▌| 653/685 [44:19<02:10, 4.09s/it]
95%|█████████▌| 654/685 [44:23<02:06, 4.09s/it]
96%|█████████▌| 655/685 [44:27<02:02, 4.10s/it]
96%|█████████▌| 656/685 [44:31<01:58, 4.09s/it]
96%|█████████▌| 657/685 [44:35<01:54, 4.09s/it]
96%|█████████▌| 658/685 [44:40<01:50, 4.09s/it]
96%|█████████▌| 659/685 [44:44<01:46, 4.08s/it]
96%|█████████▋| 660/685 [44:48<01:42, 4.08s/it]
96%|█████████▋| 661/685 [44:52<01:37, 4.08s/it]
97%|█████████▋| 662/685 [44:56<01:33, 4.08s/it]
97%|█████████▋| 663/685 [45:00<01:29, 4.07s/it]
97%|█████████▋| 664/685 [45:04<01:25, 4.08s/it]
97%|█████████▋| 665/685 [45:08<01:21, 4.08s/it]
97%|█████████▋| 666/685 [45:12<01:17, 4.08s/it]
97%|█████████▋| 667/685 [45:16<01:13, 4.08s/it]
98%|█████████▊| 668/685 [45:20<01:09, 4.09s/it]
98%|█████████▊| 669/685 [45:24<01:05, 4.08s/it]
98%|█████████▊| 670/685 [45:29<01:01, 4.09s/it]
98%|█████████▊| 671/685 [45:33<00:57, 4.09s/it]
98%|█████████▊| 672/685 [45:37<00:53, 4.09s/it]
98%|█████████▊| 673/685 [45:41<00:49, 4.09s/it]
98%|█████████▊| 674/685 [45:45<00:44, 4.09s/it]
99%|█████████▊| 675/685 [45:49<00:40, 4.08s/it]
99%|█████████▊| 676/685 [45:53<00:36, 4.09s/it]
99%|█████████▉| 677/685 [45:56<00:30, 3.78s/it]
99%|█████████▉| 677/685 [45:56<00:32, 4.07s/it]
(11343744,)
ipd.Audio(separated_vocals[..., :44100*30], rate=44100)
For further reference, please visit the music source separation page.
Pitch Extraction#
from compiam import load_model
# This model uses tensorflow in the backend!
ftanet_carnatic = load_model("melody:ftanet-carnatic")
separated_vocals = separation_model.separate(audio_mix)
[2024-11-27 18:05:58,702] WARNING [compiam.separation.singing_voice_extraction.cold_diff_sep.separate:126] Resampling... (input sampling rate is assumed 44100Hz, make sure this is correct and change input_sr otherwise)
[2024-11-27 18:05:58,958] INFO [compiam.separation.singing_voice_extraction.cold_diff_sep.separate:152] Downsampling to mono... your audio is stereo, and the model is trained on mono audio.
0%| | 0/685 [00:00<?, ?it/s]
0%| | 1/685 [00:04<47:53, 4.20s/it]
0%| | 2/685 [00:08<47:19, 4.16s/it]
0%| | 3/685 [00:12<47:01, 4.14s/it]
1%| | 4/685 [00:16<46:58, 4.14s/it]
1%| | 5/685 [00:20<46:52, 4.14s/it]
1%| | 6/685 [00:24<46:43, 4.13s/it]
1%| | 7/685 [00:29<46:49, 4.14s/it]
1%| | 8/685 [00:33<46:41, 4.14s/it]
1%|▏ | 9/685 [00:37<46:33, 4.13s/it]
1%|▏ | 10/685 [00:41<46:39, 4.15s/it]
2%|▏ | 11/685 [00:45<46:24, 4.13s/it]
2%|▏ | 12/685 [00:49<46:22, 4.13s/it]
2%|▏ | 13/685 [00:53<46:14, 4.13s/it]
2%|▏ | 14/685 [00:57<46:07, 4.12s/it]
2%|▏ | 15/685 [01:01<45:58, 4.12s/it]
2%|▏ | 16/685 [01:06<46:01, 4.13s/it]
2%|▏ | 17/685 [01:10<45:47, 4.11s/it]
3%|▎ | 18/685 [01:14<45:42, 4.11s/it]
3%|▎ | 19/685 [01:18<45:35, 4.11s/it]
3%|▎ | 20/685 [01:22<45:34, 4.11s/it]
3%|▎ | 21/685 [01:26<45:34, 4.12s/it]
3%|▎ | 22/685 [01:30<45:23, 4.11s/it]
3%|▎ | 23/685 [01:34<45:16, 4.10s/it]
4%|▎ | 24/685 [01:39<45:21, 4.12s/it]
4%|▎ | 25/685 [01:43<45:14, 4.11s/it]
4%|▍ | 26/685 [01:47<45:10, 4.11s/it]
4%|▍ | 27/685 [01:51<45:09, 4.12s/it]
4%|▍ | 28/685 [01:55<45:01, 4.11s/it]
4%|▍ | 29/685 [01:59<45:04, 4.12s/it]
4%|▍ | 30/685 [02:03<44:59, 4.12s/it]
5%|▍ | 31/685 [02:07<44:53, 4.12s/it]
5%|▍ | 32/685 [02:11<44:46, 4.11s/it]
5%|▍ | 33/685 [02:16<44:40, 4.11s/it]
5%|▍ | 34/685 [02:20<44:35, 4.11s/it]
5%|▌ | 35/685 [02:24<44:53, 4.14s/it]
5%|▌ | 36/685 [02:28<44:56, 4.15s/it]
5%|▌ | 37/685 [02:32<44:52, 4.15s/it]
6%|▌ | 38/685 [02:36<44:51, 4.16s/it]
6%|▌ | 39/685 [02:40<44:37, 4.14s/it]
6%|▌ | 40/685 [02:45<44:33, 4.15s/it]
6%|▌ | 41/685 [02:49<44:27, 4.14s/it]
6%|▌ | 42/685 [02:53<44:16, 4.13s/it]
6%|▋ | 43/685 [02:57<44:10, 4.13s/it]
6%|▋ | 44/685 [03:01<44:07, 4.13s/it]
7%|▋ | 45/685 [03:05<44:05, 4.13s/it]
7%|▋ | 46/685 [03:09<44:15, 4.16s/it]
7%|▋ | 47/685 [03:14<44:03, 4.14s/it]
7%|▋ | 48/685 [03:18<44:04, 4.15s/it]
7%|▋ | 49/685 [03:22<43:58, 4.15s/it]
7%|▋ | 50/685 [03:26<43:58, 4.15s/it]
7%|▋ | 51/685 [03:30<43:47, 4.15s/it]
8%|▊ | 52/685 [03:34<43:42, 4.14s/it]
8%|▊ | 53/685 [03:38<43:37, 4.14s/it]
8%|▊ | 54/685 [03:43<43:31, 4.14s/it]
8%|▊ | 55/685 [03:47<43:29, 4.14s/it]
8%|▊ | 56/685 [03:51<43:26, 4.14s/it]
8%|▊ | 57/685 [03:55<43:20, 4.14s/it]
8%|▊ | 58/685 [03:59<43:13, 4.14s/it]
9%|▊ | 59/685 [04:03<43:06, 4.13s/it]
9%|▉ | 60/685 [04:07<43:09, 4.14s/it]
9%|▉ | 61/685 [04:12<42:56, 4.13s/it]
9%|▉ | 62/685 [04:16<42:51, 4.13s/it]
9%|▉ | 63/685 [04:20<42:42, 4.12s/it]
9%|▉ | 64/685 [04:24<42:40, 4.12s/it]
9%|▉ | 65/685 [04:28<42:41, 4.13s/it]
10%|▉ | 66/685 [04:32<42:34, 4.13s/it]
10%|▉ | 67/685 [04:36<42:31, 4.13s/it]
10%|▉ | 68/685 [04:40<42:29, 4.13s/it]
10%|█ | 69/685 [04:45<42:23, 4.13s/it]
10%|█ | 70/685 [04:49<42:17, 4.13s/it]
10%|█ | 71/685 [04:53<42:07, 4.12s/it]
11%|█ | 72/685 [04:57<42:07, 4.12s/it]
11%|█ | 73/685 [05:01<41:58, 4.12s/it]
11%|█ | 74/685 [05:05<42:00, 4.13s/it]
11%|█ | 75/685 [05:09<41:50, 4.12s/it]
11%|█ | 76/685 [05:13<41:46, 4.12s/it]
11%|█ | 77/685 [05:18<41:44, 4.12s/it]
11%|█▏ | 78/685 [05:22<41:42, 4.12s/it]
12%|█▏ | 79/685 [05:26<41:46, 4.14s/it]
12%|█▏ | 80/685 [05:30<41:40, 4.13s/it]
12%|█▏ | 81/685 [05:34<41:24, 4.11s/it]
12%|█▏ | 82/685 [05:38<41:24, 4.12s/it]
12%|█▏ | 83/685 [05:42<41:18, 4.12s/it]
12%|█▏ | 84/685 [05:46<41:13, 4.12s/it]
12%|█▏ | 85/685 [05:50<41:10, 4.12s/it]
13%|█▎ | 86/685 [05:55<41:00, 4.11s/it]
13%|█▎ | 87/685 [05:59<40:58, 4.11s/it]
13%|█▎ | 88/685 [06:03<40:48, 4.10s/it]
13%|█▎ | 89/685 [06:07<40:43, 4.10s/it]
13%|█▎ | 90/685 [06:11<40:39, 4.10s/it]
13%|█▎ | 91/685 [06:15<40:33, 4.10s/it]
13%|█▎ | 92/685 [06:19<40:32, 4.10s/it]
14%|█▎ | 93/685 [06:23<40:32, 4.11s/it]
14%|█▎ | 94/685 [06:27<40:36, 4.12s/it]
14%|█▍ | 95/685 [06:32<40:32, 4.12s/it]
14%|█▍ | 96/685 [06:36<40:33, 4.13s/it]
14%|█▍ | 97/685 [06:40<40:27, 4.13s/it]
14%|█▍ | 98/685 [06:44<40:15, 4.11s/it]
14%|█▍ | 99/685 [06:48<40:14, 4.12s/it]
15%|█▍ | 100/685 [06:52<40:01, 4.11s/it]
15%|█▍ | 101/685 [06:56<40:00, 4.11s/it]
15%|█▍ | 102/685 [07:00<39:57, 4.11s/it]
15%|█▌ | 103/685 [07:04<39:53, 4.11s/it]
15%|█▌ | 104/685 [07:09<39:52, 4.12s/it]
15%|█▌ | 105/685 [07:13<39:57, 4.13s/it]
15%|█▌ | 106/685 [07:17<39:48, 4.13s/it]
16%|█▌ | 107/685 [07:21<39:45, 4.13s/it]
16%|█▌ | 108/685 [07:25<39:37, 4.12s/it]
16%|█▌ | 109/685 [07:29<39:41, 4.13s/it]
16%|█▌ | 110/685 [07:33<39:34, 4.13s/it]
16%|█▌ | 111/685 [07:38<39:29, 4.13s/it]
16%|█▋ | 112/685 [07:42<39:21, 4.12s/it]
16%|█▋ | 113/685 [07:46<39:13, 4.11s/it]
17%|█▋ | 114/685 [07:50<38:59, 4.10s/it]
17%|█▋ | 115/685 [07:54<38:54, 4.10s/it]
17%|█▋ | 116/685 [07:58<38:53, 4.10s/it]
17%|█▋ | 117/685 [08:02<38:43, 4.09s/it]
17%|█▋ | 118/685 [08:06<38:42, 4.10s/it]
17%|█▋ | 119/685 [08:10<38:35, 4.09s/it]
18%|█▊ | 120/685 [08:14<38:28, 4.09s/it]
18%|█▊ | 121/685 [08:18<38:22, 4.08s/it]
18%|█▊ | 122/685 [08:22<38:18, 4.08s/it]
18%|█▊ | 123/685 [08:27<38:16, 4.09s/it]
18%|█▊ | 124/685 [08:31<38:12, 4.09s/it]
18%|█▊ | 125/685 [08:35<38:09, 4.09s/it]
18%|█▊ | 126/685 [08:39<38:06, 4.09s/it]
19%|█▊ | 127/685 [08:43<38:05, 4.10s/it]
19%|█▊ | 128/685 [08:47<38:07, 4.11s/it]
19%|█▉ | 129/685 [08:51<38:04, 4.11s/it]
19%|█▉ | 130/685 [08:55<37:58, 4.11s/it]
19%|█▉ | 131/685 [08:59<37:50, 4.10s/it]
19%|█▉ | 132/685 [09:04<37:55, 4.11s/it]
19%|█▉ | 133/685 [09:08<37:47, 4.11s/it]
20%|█▉ | 134/685 [09:12<37:40, 4.10s/it]
20%|█▉ | 135/685 [09:16<37:41, 4.11s/it]
20%|█▉ | 136/685 [09:20<37:36, 4.11s/it]
20%|██ | 137/685 [09:24<37:31, 4.11s/it]
20%|██ | 138/685 [09:28<37:30, 4.11s/it]
20%|██ | 139/685 [09:32<37:24, 4.11s/it]
20%|██ | 140/685 [09:36<37:20, 4.11s/it]
21%|██ | 141/685 [09:40<37:11, 4.10s/it]
21%|██ | 142/685 [09:45<37:05, 4.10s/it]
21%|██ | 143/685 [09:49<37:04, 4.10s/it]
21%|██ | 144/685 [09:53<36:54, 4.09s/it]
21%|██ | 145/685 [09:57<36:55, 4.10s/it]
21%|██▏ | 146/685 [10:01<36:56, 4.11s/it]
21%|██▏ | 147/685 [10:05<36:54, 4.12s/it]
22%|██▏ | 148/685 [10:09<36:45, 4.11s/it]
22%|██▏ | 149/685 [10:13<36:39, 4.10s/it]
22%|██▏ | 150/685 [10:17<36:29, 4.09s/it]
22%|██▏ | 151/685 [10:21<36:25, 4.09s/it]
22%|██▏ | 152/685 [10:26<36:27, 4.10s/it]
22%|██▏ | 153/685 [10:30<36:24, 4.11s/it]
22%|██▏ | 154/685 [10:34<36:22, 4.11s/it]
23%|██▎ | 155/685 [10:38<36:10, 4.09s/it]
23%|██▎ | 156/685 [10:42<36:02, 4.09s/it]
23%|██▎ | 157/685 [10:46<36:03, 4.10s/it]
23%|██▎ | 158/685 [10:50<36:01, 4.10s/it]
23%|██▎ | 159/685 [10:54<35:54, 4.10s/it]
23%|██▎ | 160/685 [10:58<35:47, 4.09s/it]
24%|██▎ | 161/685 [11:02<35:43, 4.09s/it]
24%|██▎ | 162/685 [11:07<35:38, 4.09s/it]
24%|██▍ | 163/685 [11:11<35:34, 4.09s/it]
24%|██▍ | 164/685 [11:15<35:27, 4.08s/it]
24%|██▍ | 165/685 [11:19<35:25, 4.09s/it]
24%|██▍ | 166/685 [11:23<35:23, 4.09s/it]
24%|██▍ | 167/685 [11:27<35:19, 4.09s/it]
25%|██▍ | 168/685 [11:31<35:17, 4.10s/it]
25%|██▍ | 169/685 [11:35<35:11, 4.09s/it]
25%|██▍ | 170/685 [11:39<35:05, 4.09s/it]
25%|██▍ | 171/685 [11:43<35:04, 4.09s/it]
25%|██▌ | 172/685 [11:47<34:57, 4.09s/it]
25%|██▌ | 173/685 [11:52<34:52, 4.09s/it]
25%|██▌ | 174/685 [11:56<34:52, 4.10s/it]
26%|██▌ | 175/685 [12:00<34:45, 4.09s/it]
26%|██▌ | 176/685 [12:04<34:40, 4.09s/it]
26%|██▌ | 177/685 [12:08<34:36, 4.09s/it]
26%|██▌ | 178/685 [12:12<34:31, 4.09s/it]
26%|██▌ | 179/685 [12:16<34:28, 4.09s/it]
26%|██▋ | 180/685 [12:20<34:19, 4.08s/it]
26%|██▋ | 181/685 [12:24<34:16, 4.08s/it]
27%|██▋ | 182/685 [12:28<34:17, 4.09s/it]
27%|██▋ | 183/685 [12:32<34:14, 4.09s/it]
27%|██▋ | 184/685 [12:37<34:15, 4.10s/it]
27%|██▋ | 185/685 [12:41<34:08, 4.10s/it]
27%|██▋ | 186/685 [12:45<34:06, 4.10s/it]
27%|██▋ | 187/685 [12:49<33:58, 4.09s/it]
27%|██▋ | 188/685 [12:53<33:53, 4.09s/it]
28%|██▊ | 189/685 [12:57<33:53, 4.10s/it]
28%|██▊ | 190/685 [13:01<33:41, 4.08s/it]
28%|██▊ | 191/685 [13:05<33:37, 4.08s/it]
28%|██▊ | 192/685 [13:09<33:29, 4.08s/it]
28%|██▊ | 193/685 [13:13<33:27, 4.08s/it]
28%|██▊ | 194/685 [13:17<33:24, 4.08s/it]
28%|██▊ | 195/685 [13:22<33:25, 4.09s/it]
29%|██▊ | 196/685 [13:26<33:22, 4.09s/it]
29%|██▉ | 197/685 [13:30<33:14, 4.09s/it]
29%|██▉ | 198/685 [13:34<33:07, 4.08s/it]
29%|██▉ | 199/685 [13:38<33:10, 4.10s/it]
29%|██▉ | 200/685 [13:42<33:04, 4.09s/it]
29%|██▉ | 201/685 [13:46<32:57, 4.09s/it]
29%|██▉ | 202/685 [13:50<32:55, 4.09s/it]
30%|██▉ | 203/685 [13:54<32:51, 4.09s/it]
30%|██▉ | 204/685 [13:58<32:50, 4.10s/it]
30%|██▉ | 205/685 [14:02<32:40, 4.09s/it]
30%|███ | 206/685 [14:06<32:37, 4.09s/it]
30%|███ | 207/685 [14:11<32:37, 4.10s/it]
30%|███ | 208/685 [14:15<32:35, 4.10s/it]
31%|███ | 209/685 [14:19<32:27, 4.09s/it]
31%|███ | 210/685 [14:23<32:23, 4.09s/it]
31%|███ | 211/685 [14:27<32:20, 4.09s/it]
31%|███ | 212/685 [14:31<32:19, 4.10s/it]
31%|███ | 213/685 [14:35<32:19, 4.11s/it]
31%|███ | 214/685 [14:39<32:15, 4.11s/it]
31%|███▏ | 215/685 [14:43<32:10, 4.11s/it]
32%|███▏ | 216/685 [14:48<32:01, 4.10s/it]
32%|███▏ | 217/685 [14:52<31:56, 4.10s/it]
32%|███▏ | 218/685 [14:56<31:52, 4.09s/it]
32%|███▏ | 219/685 [15:00<31:45, 4.09s/it]
32%|███▏ | 220/685 [15:04<31:41, 4.09s/it]
32%|███▏ | 221/685 [15:08<31:39, 4.09s/it]
32%|███▏ | 222/685 [15:12<31:36, 4.10s/it]
33%|███▎ | 223/685 [15:16<31:31, 4.09s/it]
33%|███▎ | 224/685 [15:20<31:31, 4.10s/it]
33%|███▎ | 225/685 [15:24<31:25, 4.10s/it]
33%|███▎ | 226/685 [15:28<31:23, 4.10s/it]
33%|███▎ | 227/685 [15:33<31:19, 4.10s/it]
33%|███▎ | 228/685 [15:37<31:14, 4.10s/it]
33%|███▎ | 229/685 [15:41<31:06, 4.09s/it]
34%|███▎ | 230/685 [15:45<31:06, 4.10s/it]
34%|███▎ | 231/685 [15:49<31:06, 4.11s/it]
34%|███▍ | 232/685 [15:53<31:02, 4.11s/it]
34%|███▍ | 233/685 [15:57<30:57, 4.11s/it]
34%|███▍ | 234/685 [16:01<30:50, 4.10s/it]
34%|███▍ | 235/685 [16:05<30:47, 4.11s/it]
34%|███▍ | 236/685 [16:10<30:44, 4.11s/it]
35%|███▍ | 237/685 [16:14<30:35, 4.10s/it]
35%|███▍ | 238/685 [16:18<30:30, 4.10s/it]
35%|███▍ | 239/685 [16:22<30:22, 4.09s/it]
35%|███▌ | 240/685 [16:26<30:28, 4.11s/it]
35%|███▌ | 241/685 [16:30<30:31, 4.13s/it]
35%|███▌ | 242/685 [16:34<30:22, 4.11s/it]
35%|███▌ | 243/685 [16:38<30:18, 4.12s/it]
36%|███▌ | 244/685 [16:42<30:13, 4.11s/it]
36%|███▌ | 245/685 [16:46<30:06, 4.10s/it]
36%|███▌ | 246/685 [16:51<30:01, 4.10s/it]
36%|███▌ | 247/685 [16:55<30:00, 4.11s/it]
36%|███▌ | 248/685 [16:59<30:03, 4.13s/it]
36%|███▋ | 249/685 [17:03<29:56, 4.12s/it]
36%|███▋ | 250/685 [17:07<29:49, 4.11s/it]
37%|███▋ | 251/685 [17:11<29:43, 4.11s/it]
37%|███▋ | 252/685 [17:15<29:42, 4.12s/it]
37%|███▋ | 253/685 [17:19<29:38, 4.12s/it]
37%|███▋ | 254/685 [17:24<29:34, 4.12s/it]
37%|███▋ | 255/685 [17:28<29:30, 4.12s/it]
37%|███▋ | 256/685 [17:32<29:27, 4.12s/it]
38%|███▊ | 257/685 [17:36<29:18, 4.11s/it]
38%|███▊ | 258/685 [17:40<29:18, 4.12s/it]
38%|███▊ | 259/685 [17:44<29:09, 4.11s/it]
38%|███▊ | 260/685 [17:48<29:01, 4.10s/it]
38%|███▊ | 261/685 [17:52<28:56, 4.10s/it]
38%|███▊ | 262/685 [17:56<28:51, 4.09s/it]
38%|███▊ | 263/685 [18:00<28:50, 4.10s/it]
39%|███▊ | 264/685 [18:05<28:42, 4.09s/it]
39%|███▊ | 265/685 [18:09<28:37, 4.09s/it]
39%|███▉ | 266/685 [18:13<28:34, 4.09s/it]
39%|███▉ | 267/685 [18:17<28:29, 4.09s/it]
39%|███▉ | 268/685 [18:21<28:19, 4.08s/it]
39%|███▉ | 269/685 [18:25<28:22, 4.09s/it]
39%|███▉ | 270/685 [18:29<28:17, 4.09s/it]
40%|███▉ | 271/685 [18:33<28:08, 4.08s/it]
40%|███▉ | 272/685 [18:37<28:09, 4.09s/it]
40%|███▉ | 273/685 [18:41<28:05, 4.09s/it]
40%|████ | 274/685 [18:45<28:03, 4.10s/it]
40%|████ | 275/685 [18:50<27:58, 4.09s/it]
40%|████ | 276/685 [18:54<27:52, 4.09s/it]
40%|████ | 277/685 [18:58<27:49, 4.09s/it]
41%|████ | 278/685 [19:02<27:41, 4.08s/it]
41%|████ | 279/685 [19:06<27:38, 4.09s/it]
41%|████ | 280/685 [19:10<27:37, 4.09s/it]
41%|████ | 281/685 [19:14<27:30, 4.08s/it]
41%|████ | 282/685 [19:18<27:25, 4.08s/it]
41%|████▏ | 283/685 [19:22<27:25, 4.09s/it]
41%|████▏ | 284/685 [19:26<27:24, 4.10s/it]
42%|████▏ | 285/685 [19:30<27:19, 4.10s/it]
42%|████▏ | 286/685 [19:35<27:21, 4.11s/it]
42%|████▏ | 287/685 [19:39<27:13, 4.10s/it]
42%|████▏ | 288/685 [19:43<27:09, 4.10s/it]
42%|████▏ | 289/685 [19:47<27:01, 4.10s/it]
42%|████▏ | 290/685 [19:51<26:58, 4.10s/it]
42%|████▏ | 291/685 [19:55<27:00, 4.11s/it]
43%|████▎ | 292/685 [19:59<26:51, 4.10s/it]
43%|████▎ | 293/685 [20:03<26:47, 4.10s/it]
43%|████▎ | 294/685 [20:07<26:42, 4.10s/it]
43%|████▎ | 295/685 [20:11<26:34, 4.09s/it]
43%|████▎ | 296/685 [20:16<26:29, 4.09s/it]
43%|████▎ | 297/685 [20:20<26:24, 4.08s/it]
44%|████▎ | 298/685 [20:24<26:22, 4.09s/it]
44%|████▎ | 299/685 [20:28<26:24, 4.10s/it]
44%|████▍ | 300/685 [20:32<26:16, 4.09s/it]
44%|████▍ | 301/685 [20:36<26:10, 4.09s/it]
44%|████▍ | 302/685 [20:40<26:06, 4.09s/it]
44%|████▍ | 303/685 [20:44<26:00, 4.09s/it]
44%|████▍ | 304/685 [20:48<25:55, 4.08s/it]
45%|████▍ | 305/685 [20:52<25:56, 4.09s/it]
45%|████▍ | 306/685 [20:56<25:52, 4.10s/it]
45%|████▍ | 307/685 [21:01<25:44, 4.08s/it]
45%|████▍ | 308/685 [21:05<25:43, 4.09s/it]
45%|████▌ | 309/685 [21:09<25:36, 4.09s/it]
45%|████▌ | 310/685 [21:13<25:30, 4.08s/it]
45%|████▌ | 311/685 [21:17<25:24, 4.08s/it]
46%|████▌ | 312/685 [21:21<25:22, 4.08s/it]
46%|████▌ | 313/685 [21:25<25:22, 4.09s/it]
46%|████▌ | 314/685 [21:29<25:19, 4.10s/it]
46%|████▌ | 315/685 [21:33<25:13, 4.09s/it]
46%|████▌ | 316/685 [21:37<25:11, 4.10s/it]
46%|████▋ | 317/685 [21:41<25:06, 4.09s/it]
46%|████▋ | 318/685 [21:46<25:03, 4.10s/it]
47%|████▋ | 319/685 [21:50<24:59, 4.10s/it]
47%|████▋ | 320/685 [21:54<24:53, 4.09s/it]
47%|████▋ | 321/685 [21:58<24:49, 4.09s/it]
47%|████▋ | 322/685 [22:02<24:43, 4.09s/it]
47%|████▋ | 323/685 [22:06<24:38, 4.09s/it]
47%|████▋ | 324/685 [22:10<24:33, 4.08s/it]
47%|████▋ | 325/685 [22:14<24:27, 4.08s/it]
48%|████▊ | 326/685 [22:18<24:24, 4.08s/it]
48%|████▊ | 327/685 [22:22<24:24, 4.09s/it]
48%|████▊ | 328/685 [22:26<24:24, 4.10s/it]
48%|████▊ | 329/685 [22:30<24:17, 4.09s/it]
48%|████▊ | 330/685 [22:35<24:12, 4.09s/it]
48%|████▊ | 331/685 [22:39<24:06, 4.09s/it]
48%|████▊ | 332/685 [22:43<24:02, 4.09s/it]
49%|████▊ | 333/685 [22:47<24:05, 4.11s/it]
49%|████▉ | 334/685 [22:51<24:01, 4.11s/it]
49%|████▉ | 335/685 [22:55<23:55, 4.10s/it]
49%|████▉ | 336/685 [22:59<23:51, 4.10s/it]
49%|████▉ | 337/685 [23:03<23:45, 4.10s/it]
49%|████▉ | 338/685 [23:07<23:38, 4.09s/it]
49%|████▉ | 339/685 [23:11<23:32, 4.08s/it]
50%|████▉ | 340/685 [23:15<23:28, 4.08s/it]
50%|████▉ | 341/685 [23:20<23:26, 4.09s/it]
50%|████▉ | 342/685 [23:24<23:22, 4.09s/it]
50%|█████ | 343/685 [23:28<23:21, 4.10s/it]
50%|█████ | 344/685 [23:32<23:19, 4.10s/it]
50%|█████ | 345/685 [23:36<23:16, 4.11s/it]
51%|█████ | 346/685 [23:40<23:08, 4.10s/it]
51%|█████ | 347/685 [23:44<23:07, 4.10s/it]
51%|█████ | 348/685 [23:48<23:05, 4.11s/it]
51%|█████ | 349/685 [23:52<22:58, 4.10s/it]
51%|█████ | 350/685 [23:57<22:54, 4.10s/it]
51%|█████ | 351/685 [24:01<22:48, 4.10s/it]
51%|█████▏ | 352/685 [24:05<22:48, 4.11s/it]
52%|█████▏ | 353/685 [24:09<22:43, 4.11s/it]
52%|█████▏ | 354/685 [24:13<22:34, 4.09s/it]
52%|█████▏ | 355/685 [24:17<22:31, 4.10s/it]
52%|█████▏ | 356/685 [24:21<22:25, 4.09s/it]
52%|█████▏ | 357/685 [24:25<22:22, 4.09s/it]
52%|█████▏ | 358/685 [24:29<22:19, 4.10s/it]
52%|█████▏ | 359/685 [24:33<22:16, 4.10s/it]
53%|█████▎ | 360/685 [24:38<22:14, 4.11s/it]
53%|█████▎ | 361/685 [24:42<22:11, 4.11s/it]
53%|█████▎ | 362/685 [24:46<22:05, 4.10s/it]
53%|█████▎ | 363/685 [24:50<22:00, 4.10s/it]
53%|█████▎ | 364/685 [24:54<21:56, 4.10s/it]
53%|█████▎ | 365/685 [24:58<21:53, 4.10s/it]
53%|█████▎ | 366/685 [25:02<21:48, 4.10s/it]
54%|█████▎ | 367/685 [25:06<21:43, 4.10s/it]
54%|█████▎ | 368/685 [25:10<21:37, 4.09s/it]
54%|█████▍ | 369/685 [25:14<21:37, 4.11s/it]
54%|█████▍ | 370/685 [25:19<21:33, 4.11s/it]
54%|█████▍ | 371/685 [25:23<21:30, 4.11s/it]
54%|█████▍ | 372/685 [25:27<21:31, 4.13s/it]
54%|█████▍ | 373/685 [25:31<21:23, 4.12s/it]
55%|█████▍ | 374/685 [25:35<21:20, 4.12s/it]
55%|█████▍ | 375/685 [25:39<21:14, 4.11s/it]
55%|█████▍ | 376/685 [25:43<21:14, 4.12s/it]
55%|█████▌ | 377/685 [25:47<21:12, 4.13s/it]
55%|█████▌ | 378/685 [25:52<21:06, 4.13s/it]
55%|█████▌ | 379/685 [25:56<20:58, 4.11s/it]
55%|█████▌ | 380/685 [26:00<20:56, 4.12s/it]
56%|█████▌ | 381/685 [26:04<20:52, 4.12s/it]
56%|█████▌ | 382/685 [26:08<20:46, 4.11s/it]
56%|█████▌ | 383/685 [26:12<20:41, 4.11s/it]
56%|█████▌ | 384/685 [26:16<20:36, 4.11s/it]
56%|█████▌ | 385/685 [26:20<20:28, 4.10s/it]
56%|█████▋ | 386/685 [26:24<20:25, 4.10s/it]
56%|█████▋ | 387/685 [26:29<20:24, 4.11s/it]
57%|█████▋ | 388/685 [26:33<20:18, 4.10s/it]
57%|█████▋ | 389/685 [26:37<20:14, 4.10s/it]
57%|█████▋ | 390/685 [26:41<20:11, 4.11s/it]
57%|█████▋ | 391/685 [26:45<20:07, 4.11s/it]
57%|█████▋ | 392/685 [26:49<20:06, 4.12s/it]
57%|█████▋ | 393/685 [26:53<20:00, 4.11s/it]
58%|█████▊ | 394/685 [26:57<19:54, 4.11s/it]
58%|█████▊ | 395/685 [27:01<19:50, 4.10s/it]
58%|█████▊ | 396/685 [27:06<19:49, 4.11s/it]
58%|█████▊ | 397/685 [27:10<19:47, 4.12s/it]
58%|█████▊ | 398/685 [27:14<19:45, 4.13s/it]
58%|█████▊ | 399/685 [27:18<19:40, 4.13s/it]
58%|█████▊ | 400/685 [27:22<19:38, 4.13s/it]
59%|█████▊ | 401/685 [27:26<19:35, 4.14s/it]
59%|█████▊ | 402/685 [27:30<19:33, 4.15s/it]
59%|█████▉ | 403/685 [27:34<19:26, 4.14s/it]
59%|█████▉ | 404/685 [27:39<19:20, 4.13s/it]
59%|█████▉ | 405/685 [27:43<19:14, 4.12s/it]
59%|█████▉ | 406/685 [27:47<19:10, 4.12s/it]
59%|█████▉ | 407/685 [27:51<19:07, 4.13s/it]
60%|█████▉ | 408/685 [27:55<19:02, 4.13s/it]
60%|█████▉ | 409/685 [27:59<18:57, 4.12s/it]
60%|█████▉ | 410/685 [28:03<18:52, 4.12s/it]
60%|██████ | 411/685 [28:07<18:47, 4.12s/it]
60%|██████ | 412/685 [28:12<18:43, 4.12s/it]
60%|██████ | 413/685 [28:16<18:41, 4.12s/it]
60%|██████ | 414/685 [28:20<18:34, 4.11s/it]
61%|██████ | 415/685 [28:24<18:30, 4.11s/it]
61%|██████ | 416/685 [28:28<18:27, 4.12s/it]
61%|██████ | 417/685 [28:32<18:21, 4.11s/it]
61%|██████ | 418/685 [28:36<18:15, 4.10s/it]
61%|██████ | 419/685 [28:40<18:14, 4.11s/it]
61%|██████▏ | 420/685 [28:44<18:07, 4.10s/it]
61%|██████▏ | 421/685 [28:49<18:04, 4.11s/it]
62%|██████▏ | 422/685 [28:53<18:02, 4.11s/it]
62%|██████▏ | 423/685 [28:57<17:57, 4.11s/it]
62%|██████▏ | 424/685 [29:01<17:50, 4.10s/it]
62%|██████▏ | 425/685 [29:05<17:47, 4.10s/it]
62%|██████▏ | 426/685 [29:09<17:42, 4.10s/it]
62%|██████▏ | 427/685 [29:13<17:36, 4.09s/it]
62%|██████▏ | 428/685 [29:17<17:30, 4.09s/it]
63%|██████▎ | 429/685 [29:21<17:28, 4.09s/it]
63%|██████▎ | 430/685 [29:25<17:28, 4.11s/it]
63%|██████▎ | 431/685 [29:30<17:22, 4.10s/it]
63%|██████▎ | 432/685 [29:34<17:16, 4.10s/it]
63%|██████▎ | 433/685 [29:38<17:16, 4.11s/it]
63%|██████▎ | 434/685 [29:42<17:12, 4.11s/it]
64%|██████▎ | 435/685 [29:46<17:08, 4.11s/it]
64%|██████▎ | 436/685 [29:50<17:04, 4.11s/it]
64%|██████▍ | 437/685 [29:54<17:00, 4.11s/it]
64%|██████▍ | 438/685 [29:58<17:00, 4.13s/it]
64%|██████▍ | 439/685 [30:03<16:54, 4.12s/it]
64%|██████▍ | 440/685 [30:07<16:52, 4.13s/it]
64%|██████▍ | 441/685 [30:11<16:50, 4.14s/it]
65%|██████▍ | 442/685 [30:15<16:44, 4.14s/it]
65%|██████▍ | 443/685 [30:19<16:39, 4.13s/it]
65%|██████▍ | 444/685 [30:23<16:35, 4.13s/it]
65%|██████▍ | 445/685 [30:27<16:33, 4.14s/it]
65%|██████▌ | 446/685 [30:31<16:26, 4.13s/it]
65%|██████▌ | 447/685 [30:36<16:24, 4.14s/it]
65%|██████▌ | 448/685 [30:40<16:16, 4.12s/it]
66%|██████▌ | 449/685 [30:44<16:12, 4.12s/it]
66%|██████▌ | 450/685 [30:48<16:10, 4.13s/it]
66%|██████▌ | 451/685 [30:52<16:03, 4.12s/it]
66%|██████▌ | 452/685 [30:56<15:57, 4.11s/it]
66%|██████▌ | 453/685 [31:00<15:54, 4.11s/it]
66%|██████▋ | 454/685 [31:04<15:49, 4.11s/it]
66%|██████▋ | 455/685 [31:09<15:48, 4.12s/it]
67%|██████▋ | 456/685 [31:13<15:42, 4.12s/it]
67%|██████▋ | 457/685 [31:17<15:39, 4.12s/it]
67%|██████▋ | 458/685 [31:21<15:36, 4.13s/it]
67%|██████▋ | 459/685 [31:25<15:33, 4.13s/it]
67%|██████▋ | 460/685 [31:29<15:29, 4.13s/it]
67%|██████▋ | 461/685 [31:33<15:24, 4.13s/it]
67%|██████▋ | 462/685 [31:37<15:21, 4.13s/it]
68%|██████▊ | 463/685 [31:42<15:19, 4.14s/it]
68%|██████▊ | 464/685 [31:46<15:14, 4.14s/it]
68%|██████▊ | 465/685 [31:50<15:09, 4.13s/it]
68%|██████▊ | 466/685 [31:54<15:05, 4.13s/it]
68%|██████▊ | 467/685 [31:58<15:01, 4.14s/it]
68%|██████▊ | 468/685 [32:02<14:53, 4.12s/it]
68%|██████▊ | 469/685 [32:06<14:48, 4.11s/it]
69%|██████▊ | 470/685 [32:10<14:44, 4.11s/it]
69%|██████▉ | 471/685 [32:15<14:39, 4.11s/it]
69%|██████▉ | 472/685 [32:19<14:38, 4.12s/it]
69%|██████▉ | 473/685 [32:23<14:33, 4.12s/it]
69%|██████▉ | 474/685 [32:27<14:30, 4.12s/it]
69%|██████▉ | 475/685 [32:31<14:27, 4.13s/it]
69%|██████▉ | 476/685 [32:35<14:21, 4.12s/it]
70%|██████▉ | 477/685 [32:39<14:18, 4.13s/it]
70%|██████▉ | 478/685 [32:43<14:13, 4.12s/it]
70%|██████▉ | 479/685 [32:48<14:11, 4.13s/it]
70%|███████ | 480/685 [32:52<14:07, 4.14s/it]
70%|███████ | 481/685 [32:56<14:02, 4.13s/it]
70%|███████ | 482/685 [33:00<13:56, 4.12s/it]
71%|███████ | 483/685 [33:04<13:53, 4.13s/it]
71%|███████ | 484/685 [33:08<13:53, 4.15s/it]
71%|███████ | 485/685 [33:12<13:45, 4.13s/it]
71%|███████ | 486/685 [33:16<13:39, 4.12s/it]
71%|███████ | 487/685 [33:21<13:35, 4.12s/it]
71%|███████ | 488/685 [33:25<13:32, 4.13s/it]
71%|███████▏ | 489/685 [33:29<13:28, 4.13s/it]
72%|███████▏ | 490/685 [33:33<13:23, 4.12s/it]
72%|███████▏ | 491/685 [33:37<13:24, 4.15s/it]
72%|███████▏ | 492/685 [33:41<13:20, 4.15s/it]
72%|███████▏ | 493/685 [33:45<13:15, 4.15s/it]
72%|███████▏ | 494/685 [33:50<13:16, 4.17s/it]
72%|███████▏ | 495/685 [33:54<13:09, 4.15s/it]
72%|███████▏ | 496/685 [33:58<13:04, 4.15s/it]
73%|███████▎ | 497/685 [34:02<13:00, 4.15s/it]
73%|███████▎ | 498/685 [34:06<12:57, 4.16s/it]
73%|███████▎ | 499/685 [34:10<12:50, 4.14s/it]
73%|███████▎ | 500/685 [34:14<12:44, 4.13s/it]
73%|███████▎ | 501/685 [34:19<12:41, 4.14s/it]
73%|███████▎ | 502/685 [34:23<12:36, 4.13s/it]
73%|███████▎ | 503/685 [34:27<12:34, 4.14s/it]
74%|███████▎ | 504/685 [34:31<12:28, 4.14s/it]
74%|███████▎ | 505/685 [34:35<12:24, 4.14s/it]
74%|███████▍ | 506/685 [34:39<12:20, 4.14s/it]
74%|███████▍ | 507/685 [34:43<12:14, 4.13s/it]
74%|███████▍ | 508/685 [34:48<12:10, 4.13s/it]
74%|███████▍ | 509/685 [34:52<12:08, 4.14s/it]
74%|███████▍ | 510/685 [34:56<12:03, 4.14s/it]
75%|███████▍ | 511/685 [35:00<12:00, 4.14s/it]
75%|███████▍ | 512/685 [35:04<11:54, 4.13s/it]
75%|███████▍ | 513/685 [35:08<11:51, 4.14s/it]
75%|███████▌ | 514/685 [35:12<11:46, 4.13s/it]
75%|███████▌ | 515/685 [35:16<11:41, 4.13s/it]
75%|███████▌ | 516/685 [35:21<11:38, 4.13s/it]
75%|███████▌ | 517/685 [35:25<11:35, 4.14s/it]
76%|███████▌ | 518/685 [35:29<11:30, 4.13s/it]
76%|███████▌ | 519/685 [35:33<11:26, 4.14s/it]
76%|███████▌ | 520/685 [35:37<11:22, 4.14s/it]
76%|███████▌ | 521/685 [35:41<11:16, 4.13s/it]
76%|███████▌ | 522/685 [35:45<11:12, 4.13s/it]
76%|███████▋ | 523/685 [35:50<11:09, 4.13s/it]
76%|███████▋ | 524/685 [35:54<11:05, 4.14s/it]
77%|███████▋ | 525/685 [35:58<11:03, 4.15s/it]
77%|███████▋ | 526/685 [36:02<10:56, 4.13s/it]
77%|███████▋ | 527/685 [36:06<10:53, 4.14s/it]
77%|███████▋ | 528/685 [36:10<10:49, 4.13s/it]
77%|███████▋ | 529/685 [36:14<10:43, 4.13s/it]
77%|███████▋ | 530/685 [36:18<10:39, 4.13s/it]
78%|███████▊ | 531/685 [36:23<10:35, 4.13s/it]
78%|███████▊ | 532/685 [36:27<10:33, 4.14s/it]
78%|███████▊ | 533/685 [36:31<10:29, 4.14s/it]
78%|███████▊ | 534/685 [36:35<10:23, 4.13s/it]
78%|███████▊ | 535/685 [36:39<10:20, 4.14s/it]
78%|███████▊ | 536/685 [36:43<10:15, 4.13s/it]
78%|███████▊ | 537/685 [36:47<10:10, 4.13s/it]
79%|███████▊ | 538/685 [36:52<10:06, 4.12s/it]
79%|███████▊ | 539/685 [36:56<10:01, 4.12s/it]
79%|███████▉ | 540/685 [37:00<09:56, 4.11s/it]
79%|███████▉ | 541/685 [37:04<09:52, 4.11s/it]
79%|███████▉ | 542/685 [37:08<09:47, 4.11s/it]
79%|███████▉ | 543/685 [37:12<09:42, 4.10s/it]
79%|███████▉ | 544/685 [37:16<09:38, 4.10s/it]
80%|███████▉ | 545/685 [37:20<09:34, 4.10s/it]
80%|███████▉ | 546/685 [37:24<09:30, 4.10s/it]
80%|███████▉ | 547/685 [37:28<09:26, 4.11s/it]
80%|████████ | 548/685 [37:33<09:21, 4.10s/it]
80%|████████ | 549/685 [37:37<09:19, 4.11s/it]
80%|████████ | 550/685 [37:41<09:15, 4.11s/it]
80%|████████ | 551/685 [37:45<09:12, 4.12s/it]
81%|████████ | 552/685 [37:49<09:09, 4.13s/it]
81%|████████ | 553/685 [37:53<09:04, 4.13s/it]
81%|████████ | 554/685 [37:57<08:59, 4.12s/it]
81%|████████ | 555/685 [38:01<08:56, 4.13s/it]
81%|████████ | 556/685 [38:06<08:51, 4.12s/it]
81%|████████▏ | 557/685 [38:10<08:47, 4.12s/it]
81%|████████▏ | 558/685 [38:14<08:41, 4.11s/it]
82%|████████▏ | 559/685 [38:18<08:36, 4.10s/it]
82%|████████▏ | 560/685 [38:22<08:32, 4.10s/it]
82%|████████▏ | 561/685 [38:26<08:27, 4.10s/it]
82%|████████▏ | 562/685 [38:30<08:25, 4.11s/it]
82%|████████▏ | 563/685 [38:34<08:22, 4.12s/it]
82%|████████▏ | 564/685 [38:38<08:17, 4.11s/it]
82%|████████▏ | 565/685 [38:43<08:14, 4.12s/it]
83%|████████▎ | 566/685 [38:47<08:11, 4.13s/it]
83%|████████▎ | 567/685 [38:51<08:07, 4.13s/it]
83%|████████▎ | 568/685 [38:55<08:01, 4.11s/it]
83%|████████▎ | 569/685 [38:59<07:58, 4.12s/it]
83%|████████▎ | 570/685 [39:03<07:55, 4.14s/it]
83%|████████▎ | 571/685 [39:07<07:51, 4.14s/it]
84%|████████▎ | 572/685 [39:11<07:45, 4.12s/it]
84%|████████▎ | 573/685 [39:16<07:41, 4.12s/it]
84%|████████▍ | 574/685 [39:20<07:36, 4.12s/it]
84%|████████▍ | 575/685 [39:24<07:32, 4.11s/it]
84%|████████▍ | 576/685 [39:28<07:27, 4.11s/it]
84%|████████▍ | 577/685 [39:32<07:25, 4.13s/it]
84%|████████▍ | 578/685 [39:36<07:21, 4.13s/it]
85%|████████▍ | 579/685 [39:40<07:17, 4.13s/it]
85%|████████▍ | 580/685 [39:44<07:13, 4.13s/it]
85%|████████▍ | 581/685 [39:49<07:08, 4.12s/it]
85%|████████▍ | 582/685 [39:53<07:04, 4.12s/it]
85%|████████▌ | 583/685 [39:57<07:00, 4.12s/it]
85%|████████▌ | 584/685 [40:01<06:56, 4.13s/it]
85%|████████▌ | 585/685 [40:05<06:53, 4.13s/it]
86%|████████▌ | 586/685 [40:09<06:48, 4.13s/it]
86%|████████▌ | 587/685 [40:13<06:44, 4.13s/it]
86%|████████▌ | 588/685 [40:17<06:39, 4.12s/it]
86%|████████▌ | 589/685 [40:22<06:34, 4.11s/it]
86%|████████▌ | 590/685 [40:26<06:31, 4.12s/it]
86%|████████▋ | 591/685 [40:30<06:27, 4.13s/it]
86%|████████▋ | 592/685 [40:34<06:23, 4.13s/it]
87%|████████▋ | 593/685 [40:38<06:18, 4.11s/it]
87%|████████▋ | 594/685 [40:42<06:13, 4.11s/it]
87%|████████▋ | 595/685 [40:46<06:09, 4.10s/it]
87%|████████▋ | 596/685 [40:50<06:05, 4.11s/it]
87%|████████▋ | 597/685 [40:54<06:01, 4.11s/it]
87%|████████▋ | 598/685 [40:59<05:58, 4.12s/it]
87%|████████▋ | 599/685 [41:03<05:55, 4.13s/it]
88%|████████▊ | 600/685 [41:07<05:52, 4.14s/it]
88%|████████▊ | 601/685 [41:11<05:46, 4.13s/it]
88%|████████▊ | 602/685 [41:15<05:42, 4.12s/it]
88%|████████▊ | 603/685 [41:19<05:38, 4.13s/it]
88%|████████▊ | 604/685 [41:23<05:34, 4.13s/it]
88%|████████▊ | 605/685 [41:28<05:30, 4.13s/it]
88%|████████▊ | 606/685 [41:32<05:25, 4.12s/it]
89%|████████▊ | 607/685 [41:36<05:21, 4.12s/it]
89%|████████▉ | 608/685 [41:40<05:17, 4.12s/it]
89%|████████▉ | 609/685 [41:44<05:13, 4.13s/it]
89%|████████▉ | 610/685 [41:48<05:10, 4.13s/it]
89%|████████▉ | 611/685 [41:52<05:05, 4.12s/it]
89%|████████▉ | 612/685 [41:56<05:01, 4.13s/it]
89%|████████▉ | 613/685 [42:01<04:57, 4.13s/it]
90%|████████▉ | 614/685 [42:05<04:52, 4.12s/it]
90%|████████▉ | 615/685 [42:09<04:47, 4.11s/it]
90%|████████▉ | 616/685 [42:13<04:43, 4.11s/it]
90%|█████████ | 617/685 [42:17<04:39, 4.11s/it]
90%|█████████ | 618/685 [42:21<04:35, 4.11s/it]
90%|█████████ | 619/685 [42:25<04:32, 4.12s/it]
91%|█████████ | 620/685 [42:29<04:27, 4.12s/it]
91%|█████████ | 621/685 [42:33<04:23, 4.12s/it]
91%|█████████ | 622/685 [42:38<04:20, 4.14s/it]
91%|█████████ | 623/685 [42:42<04:16, 4.14s/it]
91%|█████████ | 624/685 [42:46<04:12, 4.14s/it]
91%|█████████ | 625/685 [42:50<04:08, 4.13s/it]
91%|█████████▏| 626/685 [42:54<04:04, 4.14s/it]
92%|█████████▏| 627/685 [42:58<03:59, 4.14s/it]
92%|█████████▏| 628/685 [43:02<03:55, 4.13s/it]
92%|█████████▏| 629/685 [43:06<03:51, 4.13s/it]
92%|█████████▏| 630/685 [43:11<03:46, 4.12s/it]
92%|█████████▏| 631/685 [43:15<03:43, 4.13s/it]
92%|█████████▏| 632/685 [43:19<03:38, 4.13s/it]
92%|█████████▏| 633/685 [43:23<03:34, 4.12s/it]
93%|█████████▎| 634/685 [43:27<03:30, 4.13s/it]
93%|█████████▎| 635/685 [43:31<03:26, 4.13s/it]
93%|█████████▎| 636/685 [43:35<03:22, 4.14s/it]
93%|█████████▎| 637/685 [43:40<03:18, 4.14s/it]
93%|█████████▎| 638/685 [43:44<03:14, 4.14s/it]
93%|█████████▎| 639/685 [43:48<03:10, 4.13s/it]
93%|█████████▎| 640/685 [43:52<03:05, 4.13s/it]
94%|█████████▎| 641/685 [43:56<03:01, 4.13s/it]
94%|█████████▎| 642/685 [44:00<02:57, 4.12s/it]
94%|█████████▍| 643/685 [44:04<02:53, 4.14s/it]
94%|█████████▍| 644/685 [44:08<02:49, 4.14s/it]
94%|█████████▍| 645/685 [44:13<02:45, 4.13s/it]
94%|█████████▍| 646/685 [44:17<02:40, 4.12s/it]
94%|█████████▍| 647/685 [44:21<02:36, 4.11s/it]
95%|█████████▍| 648/685 [44:25<02:32, 4.11s/it]
95%|█████████▍| 649/685 [44:29<02:28, 4.12s/it]
95%|█████████▍| 650/685 [44:33<02:24, 4.12s/it]
95%|█████████▌| 651/685 [44:37<02:20, 4.12s/it]
95%|█████████▌| 652/685 [44:41<02:15, 4.12s/it]
95%|█████████▌| 653/685 [44:46<02:11, 4.12s/it]
95%|█████████▌| 654/685 [44:50<02:08, 4.14s/it]
96%|█████████▌| 655/685 [44:54<02:04, 4.15s/it]
96%|█████████▌| 656/685 [44:58<01:59, 4.14s/it]
96%|█████████▌| 657/685 [45:02<01:55, 4.13s/it]
96%|█████████▌| 658/685 [45:06<01:51, 4.14s/it]
96%|█████████▌| 659/685 [45:10<01:47, 4.12s/it]
96%|█████████▋| 660/685 [45:14<01:43, 4.12s/it]
96%|█████████▋| 661/685 [45:19<01:38, 4.12s/it]
97%|█████████▋| 662/685 [45:23<01:34, 4.13s/it]
97%|█████████▋| 663/685 [45:27<01:30, 4.13s/it]
97%|█████████▋| 664/685 [45:31<01:26, 4.14s/it]
97%|█████████▋| 665/685 [45:35<01:22, 4.13s/it]
97%|█████████▋| 666/685 [45:39<01:18, 4.13s/it]
97%|█████████▋| 667/685 [45:43<01:14, 4.13s/it]
98%|█████████▊| 668/685 [45:48<01:10, 4.15s/it]
98%|█████████▊| 669/685 [45:52<01:06, 4.14s/it]
98%|█████████▊| 670/685 [45:56<01:02, 4.13s/it]
98%|█████████▊| 671/685 [46:00<00:57, 4.13s/it]
98%|█████████▊| 672/685 [46:04<00:53, 4.12s/it]
98%|█████████▊| 673/685 [46:08<00:49, 4.11s/it]
98%|█████████▊| 674/685 [46:12<00:45, 4.12s/it]
99%|█████████▊| 675/685 [46:16<00:41, 4.13s/it]
99%|█████████▊| 676/685 [46:21<00:37, 4.13s/it]
99%|█████████▉| 677/685 [46:24<00:30, 3.80s/it]
99%|█████████▉| 677/685 [46:24<00:32, 4.11s/it]
For further reference, please visit the pitch extraction page.
Percussion onset detection#
High level feature extraction#
Melodic pattern discovery#
Raga recognition#
from compiam import load_model
# This model uses tensorflow in the backend!
deepsrgm = load_model("melody:deepsrgm")
feat = deepsrgm.get_features(file_path)
predicted_raga = deepsrgm.predict(feat)
predicted_raga
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
Cell In [14], line 1
----> 1 predicted_raga = deepsrgm.predict(feat)
2 predicted_raga
NameError: name 'feat' is not defined
deepsrgm.raga_mapping[predicted_raga]
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
Cell In [15], line 1
----> 1 deepsrgm.raga_mapping[predicted_raga]
AttributeError: 'DEEPSRGM' object has no attribute 'raga_mapping'